Skip to content

Commit 6c7b003

Browse files
committed
manifests that Namers.mkTypeCompleter is flag-agnostic
When introducing `FlagAgnosticCompleter` and `FlagAssigningCompleter`, I have overlooked the completers created in namers. These completers only assign type signatures, not flags, because they are only created for symbols originating from sources and such symbols have their flags assigned based on modifiers and source def trees when they are entered.
1 parent 0019bc2 commit 6c7b003

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/compiler/scala/tools/nsc/typechecker/Namers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1595,7 +1595,7 @@ trait Namers extends MethodSynthesis {
15951595
val tree: Tree
15961596
}
15971597

1598-
def mkTypeCompleter(t: Tree)(c: Symbol => Unit) = new LockingTypeCompleter {
1598+
def mkTypeCompleter(t: Tree)(c: Symbol => Unit) = new LockingTypeCompleter with FlagAgnosticCompleter {
15991599
val tree = t
16001600
def completeImpl(sym: Symbol) = c(sym)
16011601
}

0 commit comments

Comments
 (0)