diff options
author | Martin Odersky <odersky@gmail.com> | 2016-04-26 12:57:25 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-05-23 16:10:43 +0200 |
commit | 039e20f3919d2ff4aa30a1f58314d0d0bff319c0 (patch) | |
tree | 9c43fb7133f21be4cdb19cf17f16d5af4d079409 | |
parent | b8b0f381ef2cbcb7bad66fd3e7a9ae929baa45f6 (diff) | |
download | dotty-039e20f3919d2ff4aa30a1f58314d0d0bff319c0.tar.gz dotty-039e20f3919d2ff4aa30a1f58314d0d0bff319c0.tar.bz2 dotty-039e20f3919d2ff4aa30a1f58314d0d0bff319c0.zip |
Ignore LazyRefs in Tasty pickling comparisons
This came up when tasty-checking Eq.scala.
-rw-r--r-- | src/dotty/tools/dotc/printing/PlainPrinter.scala | 2 |
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 } |