Skip to content

Commit

Permalink
Don't pass dummy arguments to java.lang.Enum when parsing Java
Browse files Browse the repository at this point in the history
Since java.lang.Enum now pretends ot have an empty constructor, Java
trees should not pass any arguments to it either.
  • Loading branch information
odersky committed Jun 4, 2019
1 parent ff6b5d4 commit 39e1374
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions compiler/src/dotty/tools/dotc/parsing/JavaParsers.scala
Original file line number Diff line number Diff line change
Expand Up @@ -832,8 +832,7 @@ object JavaParsers {
AppliedTypeTree(javaLangDot(tpnme.Enum), List(enumType))
*/
val superclazz = Apply(TypeApply(
Select(New(javaLangDot(tpnme.Enum)), nme.CONSTRUCTOR), List(enumType)),
List(Literal(Constant(null)),Literal(Constant(0))))
Select(New(javaLangDot(tpnme.Enum)), nme.CONSTRUCTOR), List(enumType)), Nil)
val enumclazz = atSpan(start, nameOffset) {
TypeDef(name,
makeTemplate(superclazz :: interfaces, body, List(), true)).withMods(mods | Flags.JavaEnum)
Expand Down

0 comments on commit 39e1374

Please sign in to comment.