vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 771 4252bfc396fc
parent 753 cc0e6767259b
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Feb 19 15:59:27 2013 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Feb 26 14:55:55 2013 +0100
     1.3 @@ -691,7 +691,7 @@
     1.4                      emit(out, "var @2 = @1;", smapper.popD(), smapper.pushF());
     1.5                      break;
     1.6                  case opc_f2i:
     1.7 -                    emit(out, "var @2 = Math.floor(@1);",
     1.8 +                    emit(out, "var @2 = Math.floor(@1).toInt32();",
     1.9                           smapper.popF(), smapper.pushI());
    1.10                      break;
    1.11                  case opc_f2l:
    1.12 @@ -699,7 +699,7 @@
    1.13                           smapper.popF(), smapper.pushL());
    1.14                      break;
    1.15                  case opc_d2i:
    1.16 -                    emit(out, "var @2 = Math.floor(@1);",
    1.17 +                    emit(out, "var @2 = Math.floor(@1).toInt32();",
    1.18                           smapper.popD(), smapper.pushI());
    1.19                      break;
    1.20                  case opc_d2l: