Skip to content

Commit a8474fd

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. (reverted from commit 39e1374)
1 parent eee13a3 commit a8474fd

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -832,7 +832,8 @@ 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)), Nil)
835+
Select(New(javaLangDot(tpnme.Enum)), nme.CONSTRUCTOR), List(enumType)),
836+
List(Literal(Constant(null)),Literal(Constant(0))))
836837
val enumclazz = atSpan(start, nameOffset) {
837838
TypeDef(name,
838839
makeTemplate(superclazz :: interfaces, body, List(), true)).withMods(mods | Flags.JavaEnum)

0 commit comments

Comments
 (0)