diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java index 073b8213b23..eb7f20ff1d6 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java @@ -101,7 +101,7 @@ public class ClosureCodegen extends GenerationStateAware { : new String[] {JvmClassName.byClassDescriptor(samInterface).getInternalName()}; cv.defineClass(fun, V1_6, - ACC_FINAL, + ACC_FINAL | ACC_SUPER, name.getInternalName(), null, superclass.getInternalName(), diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/TraitImplBodyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/TraitImplBodyCodegen.java index ab4760b9fac..47042069858 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/TraitImplBodyCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/TraitImplBodyCodegen.java @@ -31,7 +31,7 @@ public class TraitImplBodyCodegen extends ClassBodyCodegen { @Override protected void generateDeclaration() { v.defineClass(myClass, V1_6, - ACC_PUBLIC | ACC_FINAL/*| Opcodes.ACC_SUPER*/, + ACC_PUBLIC | ACC_FINAL, jvmName(), null, "java/lang/Object",