Skip to content

Commit 61744e8

Browse files
committed
When unpickling, enter only class members into enclosing scope.
1 parent d0b9441 commit 61744e8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,10 @@ class TreeUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName, posUnpi
474474
ctx.newSymbol(ctx.owner, name, flags, completer, privateWithin, coord = start.index)
475475
} // TODO set position somehow (but take care not to upset Symbol#isDefinedInCurrentRun)
476476
sym.annotations = annots
477-
ctx.enter(sym)
477+
ctx.owner match {
478+
case cls: ClassSymbol => cls.enter(sym)
479+
case _ =>
480+
}
478481
registerSym(start, sym)
479482
if (isClass) {
480483
localDummies(sym.asClass) = ctx.newLocalDummy(sym)

0 commit comments

Comments
 (0)