Skip to content

Commit 08b1bbe

Browse files
committed
Merge pull request #24 from SethTisue/defaults
fix regression in handling of Java-defined classes
2 parents af7f421 + 20d109b commit 08b1bbe

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/compiler/scala/tools/nsc/backend/jvm/BCodeAsmCommon.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ final class BCodeAsmCommon[G <: Global](val global: G) {
262262
if (classSym.isPublic) ACC_PUBLIC else 0,
263263
if (classSym.isFinal) ACC_FINAL else 0,
264264
// 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,
265+
if (classSym.isInterface) ACC_INTERFACE else ACC_SUPER,
266266
// for Java enums, we cannot trust `hasAbstractFlag` (see comment in enumFlags)
267267
if (!classSym.hasJavaEnumFlag && classSym.hasAbstractFlag) ACC_ABSTRACT else 0,
268268
if (classSym.isArtifact) ACC_SYNTHETIC else 0,

0 commit comments

Comments
 (0)