File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
src/reflect/scala/reflect/internal Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -3676,9 +3676,15 @@ trait Symbols extends api.Symbols { self: SymbolTable =>
3676
3676
val AllOps = SymbolOps (isFlagRelated = false , mask = 0L )
3677
3677
def FlagOps (mask : Long ) = SymbolOps (isFlagRelated = true , mask = mask)
3678
3678
3679
- private def relevantSymbols (syms : Seq [Symbol ]) = syms.flatMap(sym => List (sym, sym.moduleClass, sym.sourceModule))
3680
- def markFlagsCompleted (syms : Symbol * )(mask : Long ): Unit = relevantSymbols(syms).foreach(_.markFlagsCompleted(mask))
3681
- def markAllCompleted (syms : Symbol * ): Unit = relevantSymbols(syms).foreach(_.markAllCompleted)
3679
+ private def forEachRelevantSymbols (syms : Seq [Symbol ], fn : Symbol => Unit ): Unit =
3680
+ syms.foreach { sym =>
3681
+ fn(sym)
3682
+ fn(sym.moduleClass)
3683
+ fn(sym.sourceModule)
3684
+ }
3685
+
3686
+ def markFlagsCompleted (syms : Symbol * )(mask : Long ): Unit = forEachRelevantSymbols(syms, _.markFlagsCompleted(mask))
3687
+ def markAllCompleted (syms : Symbol * ): Unit = forEachRelevantSymbols(syms, _.markAllCompleted)
3682
3688
}
3683
3689
3684
3690
object SymbolsStats {
You can’t perform that action at this time.
0 commit comments