File bsh2-asm.patch of Package bsh2
Index: beanshell-2.0b6/src/bsh/ClassGeneratorUtil.java
===================================================================
--- beanshell-2.0b6.orig/src/bsh/ClassGeneratorUtil.java
+++ beanshell-2.0b6/src/bsh/ClassGeneratorUtil.java
@@ -329,7 +329,7 @@ public class ClassGeneratorUtil implemen
static void generateField(
String fieldName, String type, int modifiers, ClassWriter cw )
{
- cw.visitField( modifiers, fieldName, type, null/*value*/ );
+ cw.visitField( modifiers, fieldName, type, null, null );
}
/**
@@ -353,7 +353,7 @@ public class ClassGeneratorUtil implemen
// Generate method body
CodeVisitor cv = cw.visitMethod(
- modifiers, methodName, methodDescriptor, exceptions );
+ modifiers, methodName, methodDescriptor, exceptions, null );
if ( (modifiers & ACC_ABSTRACT) != 0 )
return;
@@ -429,7 +429,7 @@ public class ClassGeneratorUtil implemen
// Create this constructor method
CodeVisitor cv =
- cw.visitMethod( modifiers, "<init>", methodDescriptor, exceptions );
+ cw.visitMethod( modifiers, "<init>", methodDescriptor, exceptions, null );
// Generate code to push arguments as an object array
generateParameterReifierCode( paramTypes, false/*isStatic*/, cv );
@@ -466,7 +466,7 @@ public class ClassGeneratorUtil implemen
void generateStaticInitializer( ClassWriter cw )
{
CodeVisitor cv =
- cw.visitMethod( ACC_STATIC, "<clinit>", "()V", null/*exceptions*/ );
+ cw.visitMethod( ACC_STATIC, "<clinit>", "()V", null/*exceptions*/, null );
// Generate code to invoke the ClassGeneratorUtil initStatic() method
@@ -669,7 +669,7 @@ public class ClassGeneratorUtil implemen
// Add method body
CodeVisitor cv = cw.visitMethod(
- modifiers, "_bshSuper"+methodName, methodDescriptor, exceptions );
+ modifiers, "_bshSuper"+methodName, methodDescriptor, exceptions, null );
cv.visitVarInsn(ALOAD, 0);
// Push vars