File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed
src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ class MoveStatics extends MiniPhaseTransform with SymTransformer { thisTransform
21
21
22
22
def transformSym (sym : SymDenotation )(implicit ctx : Context ): SymDenotation = {
23
23
if (sym.hasAnnotation(defn.ScalaStaticAnnot ) && sym.owner.is(Flags .Module )) {
24
+ sym.owner.asClass.delete(sym.symbol)
24
25
sym.owner.companionClass.asClass.enter(sym.symbol)
25
26
val flags = if (sym.is(Flags .Method )) sym.flags else sym.flags | Flags .Mutable
26
27
sym.copySymDenotation(owner = sym.owner.companionClass, initFlags = flags)
@@ -58,7 +59,7 @@ class MoveStatics extends MiniPhaseTransform with SymTransformer { thisTransform
58
59
yield
59
60
if (classes.tail.isEmpty) classes.head
60
61
else move(classes.head, classes.tail.head)
61
- Trees .flatten(newPairs.toList)
62
+ Trees .flatten(newPairs.toList ++ others )
62
63
} else trees
63
64
}
64
65
}
You can’t perform that action at this time.
0 commit comments