1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Sep 28 12:58:20 2012 +0200
1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Sep 28 14:45:00 2012 +0200
1.3 @@ -355,6 +355,9 @@
1.4 case bc_i2s:
1.5 out.append("/* number conversion */");
1.6 break;
1.7 + case bc_aconst_null:
1.8 + out.append("stack.push(null);");
1.9 + break;
1.10 case bc_iconst_0:
1.11 case bc_dconst_0:
1.12 case bc_lconst_0:
1.13 @@ -485,7 +488,10 @@
1.14 i += 2;
1.15 break;
1.16 }
1.17 - case bc_invokeinterface:
1.18 + case bc_invokeinterface: {
1.19 + i = invokeVirtualMethod(byteCodes, i) + 2;
1.20 + break;
1.21 + }
1.22 case bc_invokevirtual:
1.23 i = invokeVirtualMethod(byteCodes, i);
1.24 break;