Skip to content

Commit c9184d4

Browse files
committed
Unify handling of flags (thanks @smarter)
1 parent 5e13305 commit c9184d4

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

compiler/src/dotty/tools/dotc/core/classfile/ClassfileConstants.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@ object ClassfileConstants {
343343
case JAVA_ACC_FINAL => Final
344344
case JAVA_ACC_SYNTHETIC => Synthetic
345345
case JAVA_ACC_STATIC => JavaStatic
346+
case JAVA_ACC_ENUM => Enum
346347
case JAVA_ACC_ABSTRACT => if (isClass) Abstract else Deferred
347348
case JAVA_ACC_INTERFACE => PureInterfaceCreationFlags | JavaDefined
348349
case _ => EmptyFlags

compiler/src/dotty/tools/dotc/core/classfile/ClassfileParser.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,6 @@ class ClassfileParser(
204204
if (isEnum) {
205205
instanceScope.toList.map(_.ensureCompleted())
206206
staticScope.toList.map(_.ensureCompleted())
207-
val flag = if moduleRoot.is(Flags.JavaDefined) then Flags.JavaEnumTrait else Flags.Enum
208-
classRoot.setFlag(flag)
209-
moduleRoot.setFlag(flag)
210207
}
211208

212209
result

0 commit comments

Comments
 (0)