Skip to content

Commit 2fa395b

Browse files
committed
Drop localDummies again
With the cleaned-up local scope handling we don't need them anymore.
1 parent 3f291da commit 2fa395b

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,6 @@ class TreeUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName, posUnpi
5555
*/
5656
private[this] var seenRoots: Set[Symbol] = Set()
5757

58-
/** A map from unpickled class symbols to their local dummies */
59-
private[this] val localDummies = new mutable.HashMap[ClassSymbol, Symbol]
60-
6158
/** The root owner tree. See `OwnerTree` class definition. Set by `enterTopLevel`. */
6259
private[this] var ownerTree: OwnerTree = _
6360

@@ -425,7 +422,7 @@ class TreeUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName, posUnpi
425422
case VALDEF | DEFDEF | TYPEDEF | TYPEPARAM | PARAM =>
426423
createMemberSymbol()
427424
case TEMPLATE =>
428-
val localDummy = localDummies(ctx.owner.asClass)
425+
val localDummy = ctx.newLocalDummy(ctx.owner)
429426
registerSym(currentAddr, localDummy)
430427
localDummy
431428
case tag =>
@@ -482,7 +479,6 @@ class TreeUnpickler(reader: TastyReader, nameAtRef: NameRef => TermName, posUnpi
482479
}
483480
registerSym(start, sym)
484481
if (isClass) {
485-
localDummies(sym.asClass) = ctx.newLocalDummy(sym)
486482
sym.completer.withDecls(newScope)
487483
forkAt(templateStart).indexTemplateParams()(localContext(sym))
488484
}

0 commit comments

Comments
 (0)