From 3761dc051e1c8f385d97c8cbb64cf951a4a22882 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Tue, 26 Mar 2013 19:34:42 +0400 Subject: [PATCH] Generating ACC_SUPER for closures. Removed commented. --- .../backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java | 2 +- .../src/org/jetbrains/jet/codegen/TraitImplBodyCodegen.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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",