diff -r f30e2afc8ddb -r b07c7c256771 vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Sep 28 12:58:20 2012 +0200 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Sep 28 14:45:00 2012 +0200 @@ -355,6 +355,9 @@ case bc_i2s: out.append("/* number conversion */"); break; + case bc_aconst_null: + out.append("stack.push(null);"); + break; case bc_iconst_0: case bc_dconst_0: case bc_lconst_0: @@ -485,7 +488,10 @@ i += 2; break; } - case bc_invokeinterface: + case bc_invokeinterface: { + i = invokeVirtualMethod(byteCodes, i) + 2; + break; + } case bc_invokevirtual: i = invokeVirtualMethod(byteCodes, i); break;