aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/typer/Typer.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-02-03 16:59:26 +0100
committerMartin Odersky <odersky@gmail.com>2014-02-03 17:00:10 +0100
commit01fc1813929bfea3235bb0739131f675f57c7309 (patch)
tree4e4043e019551387b363f47971911706867330c5 /src/dotty/tools/dotc/typer/Typer.scala
parent4fab474454be9d2ac615ca39517a9f6c262bf187 (diff)
downloaddotty-01fc1813929bfea3235bb0739131f675f57c7309.tar.gz
dotty-01fc1813929bfea3235bb0739131f675f57c7309.tar.bz2
dotty-01fc1813929bfea3235bb0739131f675f57c7309.zip
Fix problems with TypeVar instantiation
1) Simplify skipped one level over arguments of AndType/OrType. 2) variances needs to follow instantiated typevars
Diffstat (limited to 'src/dotty/tools/dotc/typer/Typer.scala')
-rw-r--r--src/dotty/tools/dotc/typer/Typer.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/typer/Typer.scala b/src/dotty/tools/dotc/typer/Typer.scala
index 8498e5e54..a814aa469 100644
--- a/src/dotty/tools/dotc/typer/Typer.scala
+++ b/src/dotty/tools/dotc/typer/Typer.scala
@@ -1225,8 +1225,8 @@ class Typer extends Namer with Applications with Implicits {
if (tree.tpe <:< pt) tree
else if (ctx.mode is Mode.Pattern) tree // no subtype check for pattern
else {
- typr.println(s"adapt to subtype ${tree.tpe} !<:< $pt")
- typr.println(TypeComparer.explained(implicit ctx => tree.tpe <:< pt))
+ typr.println(s"adapt to subtype ${tree.tpe.show} !<:< ${pt.show}")
+ //typr.println(TypeComparer.explained(implicit ctx => tree.tpe <:< pt))
adaptToSubType(wtp)
}
}