Skip to content

Commit 859a7fe

Browse files
committed
Do not skip packages in FirstTransform
Packages also get a JavaDefined flag, but they shouldn't be removed by FirstTransform.
1 parent 14654c3 commit 859a7fe

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/dotty/tools/dotc/transform/FirstTransform.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@ class FirstTransform extends MiniPhaseTransform with IdentityDenotTransformer wi
8686
case stat => stat
8787
}
8888

89-
def skipJava(stats: List[Tree]): List[Tree] = stats.filter(t => !(t.symbol is Flags.JavaDefined))
89+
def skipJava(stats: List[Tree]): List[Tree] = // packages get a JavaDefined flag. Dont skip them
90+
stats.filter(t => !(t.symbol is(Flags.JavaDefined, Flags.Package)))
9091

9192
addMissingCompanions(reorder(skipJava(stats)))
9293
}

0 commit comments

Comments
 (0)