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: