aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-04-26 12:57:25 +0200
committerMartin Odersky <odersky@gmail.com>2016-05-23 16:10:43 +0200
commit039e20f3919d2ff4aa30a1f58314d0d0bff319c0 (patch)
tree9c43fb7133f21be4cdb19cf17f16d5af4d079409 /src/dotty/tools
parentb8b0f381ef2cbcb7bad66fd3e7a9ae929baa45f6 (diff)
downloaddotty-039e20f3919d2ff4aa30a1f58314d0d0bff319c0.tar.gz
dotty-039e20f3919d2ff4aa30a1f58314d0d0bff319c0.tar.bz2
dotty-039e20f3919d2ff4aa30a1f58314d0d0bff319c0.zip
Ignore LazyRefs in Tasty pickling comparisons
This came up when tasty-checking Eq.scala.
Diffstat (limited to 'src/dotty/tools')
-rw-r--r--src/dotty/tools/dotc/printing/PlainPrinter.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/printing/PlainPrinter.scala b/src/dotty/tools/dotc/printing/PlainPrinter.scala
index 3fb220afe..1e2ba0b4d 100644
--- a/src/dotty/tools/dotc/printing/PlainPrinter.scala
+++ b/src/dotty/tools/dotc/printing/PlainPrinter.scala
@@ -51,6 +51,8 @@ class PlainPrinter(_ctx: Context) extends Printer {
case tp @ TypeRef(_, tpnme.hkApply) =>
val tp1 = tp.reduceProjection
if (tp1 eq tp) tp else homogenize(tp1)
+ case tp: LazyRef =>
+ homogenize(tp.ref)
case _ =>
tp
}