1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Oct 09 22:03:26 2013 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Oct 30 17:15:23 2013 +0100
1.3 @@ -1001,49 +1001,49 @@
1.4 smapper.popA(), smapper.pushI());
1.5 break;
1.6 case opc_lastore:
1.7 - emit(out, "@3.at(@2, @1);",
1.8 + emit(out, "Array.at(@3, @2, @1);",
1.9 smapper.popL(), smapper.popI(), smapper.popA());
1.10 break;
1.11 case opc_fastore:
1.12 - emit(out, "@3.at(@2, @1);",
1.13 + emit(out, "Array.at(@3, @2, @1);",
1.14 smapper.popF(), smapper.popI(), smapper.popA());
1.15 break;
1.16 case opc_dastore:
1.17 - emit(out, "@3.at(@2, @1);",
1.18 + emit(out, "Array.at(@3, @2, @1);",
1.19 smapper.popD(), smapper.popI(), smapper.popA());
1.20 break;
1.21 case opc_aastore:
1.22 - emit(out, "@3.at(@2, @1);",
1.23 + emit(out, "Array.at(@3, @2, @1);",
1.24 smapper.popA(), smapper.popI(), smapper.popA());
1.25 break;
1.26 case opc_iastore:
1.27 case opc_bastore:
1.28 case opc_castore:
1.29 case opc_sastore:
1.30 - emit(out, "@3.at(@2, @1);",
1.31 + emit(out, "Array.at(@3, @2, @1);",
1.32 smapper.popI(), smapper.popI(), smapper.popA());
1.33 break;
1.34 case opc_laload:
1.35 - emit(out, "var @3 = @2.at(@1);",
1.36 + emit(out, "var @3 = Array.at(@2, @1);",
1.37 smapper.popI(), smapper.popA(), smapper.pushL());
1.38 break;
1.39 case opc_faload:
1.40 - emit(out, "var @3 = @2.at(@1);",
1.41 + emit(out, "var @3 = Array.at(@2, @1);",
1.42 smapper.popI(), smapper.popA(), smapper.pushF());
1.43 break;
1.44 case opc_daload:
1.45 - emit(out, "var @3 = @2.at(@1);",
1.46 + emit(out, "var @3 = Array.at(@2, @1);",
1.47 smapper.popI(), smapper.popA(), smapper.pushD());
1.48 break;
1.49 case opc_aaload:
1.50 - emit(out, "var @3 = @2.at(@1);",
1.51 + emit(out, "var @3 = Array.at(@2, @1);",
1.52 smapper.popI(), smapper.popA(), smapper.pushA());
1.53 break;
1.54 case opc_iaload:
1.55 case opc_baload:
1.56 case opc_caload:
1.57 case opc_saload:
1.58 - emit(out, "var @3 = @2.at(@1);",
1.59 + emit(out, "var @3 = Array.at(@2, @1);",
1.60 smapper.popI(), smapper.popA(), smapper.pushI());
1.61 break;
1.62 case opc_pop: