From b4e2a5fb30027d578a858eab6b31259fd119801e Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Mon, 12 Mar 2012 14:41:57 +0200 Subject: [PATCH] workaround for ACC_STATIC flag --- .../src/org/jetbrains/jet/codegen/ClassBuilder.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ClassBuilder.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClassBuilder.java index 1847c77f6d2..4fda5422ef4 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ClassBuilder.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ClassBuilder.java @@ -21,10 +21,7 @@ package org.jetbrains.jet.codegen; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.Nullable; -import org.objectweb.asm.AnnotationVisitor; -import org.objectweb.asm.ClassVisitor; -import org.objectweb.asm.FieldVisitor; -import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.*; public abstract class ClassBuilder { public static class Concrete extends ClassBuilder { @@ -77,7 +74,7 @@ public abstract class ClassBuilder { public abstract ClassVisitor getVisitor(); public void defineClass(PsiElement origin, int version, int access, String name, @Nullable String signature, String superName, String[] interfaces) { - getVisitor().visit(version, access, name, signature, superName, interfaces); + getVisitor().visit(version, access & ~Opcodes.ACC_STATIC, name, signature, superName, interfaces); } public void visitSource(String name, @Nullable String debug) {