vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 458 b157a354003f
parent 457 b0e82dcf51fb
child 459 a2871a3fd4c5
     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: