workaround for ACC_STATIC flag

This commit is contained in:
Alex Tkachman
2012-03-12 14:41:57 +02:00
parent 3783ad5696
commit b4e2a5fb30
@@ -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) {