vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 46 b07c7c256771
parent 42 f30e2afc8ddb
child 48 4fca8ddf46de
child 91 f3b685bd7243
     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;