vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
brancharithmetic
changeset 676 eecf6077ec4e
parent 657 b42bfe334128
child 677 1ff540c1650f
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon Feb 04 09:41:33 2013 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Feb 05 16:40:01 2013 +0100
     1.3 @@ -570,7 +570,8 @@
     1.4                      emit(out, "@1 %= @2;", smapper.getI(1), smapper.popI());
     1.5                      break;
     1.6                  case opc_lrem:
     1.7 -                    emit(out, "@1 %= @2;", smapper.getL(1), smapper.popL());
     1.8 +                    emit(out, "@1 = @1.mod64(@2);",
     1.9 +                         smapper.getL(1), smapper.popL());
    1.10                      break;
    1.11                  case opc_frem:
    1.12                      emit(out, "@1 %= @2;", smapper.getF(1), smapper.popF());