aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dotty/tools/dotc/core/tasty/TreePickler.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/tasty/TreePickler.scala b/src/dotty/tools/dotc/core/tasty/TreePickler.scala
index 8847d2de3..a23d59339 100644
--- a/src/dotty/tools/dotc/core/tasty/TreePickler.scala
+++ b/src/dotty/tools/dotc/core/tasty/TreePickler.scala
@@ -200,7 +200,9 @@ class TreePickler(pickler: TastyPickler) {
withLength { pickleType(tpe.thistpe); pickleType(tpe.supertpe)}
case tpe: RefinedThis =>
writeByte(REFINEDthis)
- writeRef(pickledTypes.get(tpe.binder).asInstanceOf[Addr])
+ val binderAddr = pickledTypes.get(tpe.binder)
+ assert(binderAddr != null)
+ writeRef(binderAddr.asInstanceOf[Addr])
case tpe: SkolemType =>
pickleType(tpe.info)
case tpe: RefinedType =>