Skip to content

Commit 39e1374

Browse files
committed
Don't pass dummy arguments to java.lang.Enum when parsing Java
Since java.lang.Enum now pretends ot have an empty constructor, Java trees should not pass any arguments to it either.
1 parent ff6b5d4 commit 39e1374

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

compiler/src/dotty/tools/dotc/parsing/JavaParsers.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -832,8 +832,7 @@ object JavaParsers {
832832
AppliedTypeTree(javaLangDot(tpnme.Enum), List(enumType))
833833
*/
834834
val superclazz = Apply(TypeApply(
835-
Select(New(javaLangDot(tpnme.Enum)), nme.CONSTRUCTOR), List(enumType)),
836-
List(Literal(Constant(null)),Literal(Constant(0))))
835+
Select(New(javaLangDot(tpnme.Enum)), nme.CONSTRUCTOR), List(enumType)), Nil)
837836
val enumclazz = atSpan(start, nameOffset) {
838837
TypeDef(name,
839838
makeTemplate(superclazz :: interfaces, body, List(), true)).withMods(mods | Flags.JavaEnum)

0 commit comments

Comments
 (0)