diff --git a/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala b/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala index 79227028e1e1..e085786d1863 100644 --- a/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala +++ b/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala @@ -102,9 +102,10 @@ class TreeUnpickler(reader: TastyReader, } } - class Completer(owner: Symbol, reader: TastyReader) extends LazyType { + class Completer(owner: Symbol, reader: TastyReader)(implicit creationContext: Context) extends LazyType { import reader._ def complete(denot: SymDenotation)(implicit ctx: Context): Unit = { + implicit val ctx = creationContext treeAtAddr(currentAddr) = new TreeReader(reader).readIndexedDef()( ctx.withPhaseNoLater(ctx.picklerPhase).withOwner(owner))