We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents af7f421 + 20d109b commit 08b1bbeCopy full SHA for 08b1bbe
src/compiler/scala/tools/nsc/backend/jvm/BCodeAsmCommon.scala
@@ -262,7 +262,7 @@ final class BCodeAsmCommon[G <: Global](val global: G) {
262
if (classSym.isPublic) ACC_PUBLIC else 0,
263
if (classSym.isFinal) ACC_FINAL else 0,
264
// see the link above. javac does the same: ACC_SUPER for all classes, but not interfaces.
265
- if (classSym.isInterface && !classSym.isTrait) ACC_INTERFACE else ACC_SUPER,
+ if (classSym.isInterface) ACC_INTERFACE else ACC_SUPER,
266
// for Java enums, we cannot trust `hasAbstractFlag` (see comment in enumFlags)
267
if (!classSym.hasJavaEnumFlag && classSym.hasAbstractFlag) ACC_ABSTRACT else 0,
268
if (classSym.isArtifact) ACC_SYNTHETIC else 0,
0 commit comments