1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Jan 15 12:26:19 2013 +0100
1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Jan 15 12:38:49 2013 +0100
1.3 @@ -996,26 +996,26 @@
1.4 smapper.popI(), smapper.popI(), smapper.popA());
1.5 break;
1.6 case opc_laload:
1.7 - emit(out, "@3 = @2[@1];",
1.8 + emit(out, "@3 = @2.at(@1);",
1.9 smapper.popI(), smapper.popA(), smapper.pushL());
1.10 break;
1.11 case opc_faload:
1.12 - emit(out, "@3 = @2[@1];",
1.13 + emit(out, "@3 = @2.at(@1);",
1.14 smapper.popI(), smapper.popA(), smapper.pushF());
1.15 break;
1.16 case opc_daload:
1.17 - emit(out, "@3 = @2[@1];",
1.18 + emit(out, "@3 = @2.at(@1);",
1.19 smapper.popI(), smapper.popA(), smapper.pushD());
1.20 break;
1.21 case opc_aaload:
1.22 - emit(out, "@3 = @2[@1];",
1.23 + emit(out, "@3 = @2.at(@1);",
1.24 smapper.popI(), smapper.popA(), smapper.pushA());
1.25 break;
1.26 case opc_iaload:
1.27 case opc_baload:
1.28 case opc_caload:
1.29 case opc_saload:
1.30 - emit(out, "@3 = @2[@1];",
1.31 + emit(out, "@3 = @2.at(@1);",
1.32 smapper.popI(), smapper.popA(), smapper.pushI());
1.33 break;
1.34 case opc_pop: