1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Wed Feb 27 23:40:32 2013 +0100
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu Feb 28 09:50:14 2013 +0100
1.3 @@ -695,19 +695,19 @@
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).toInt32();",
1.8 + emit(out, "var @2 = @1.toInt32();",
1.9 smapper.popF(), smapper.pushI());
1.10 break;
1.11 case opc_f2l:
1.12 - emit(out, "var @2 = Math.floor(@1).toLong();",
1.13 + emit(out, "var @2 = @1.toLong();",
1.14 smapper.popF(), smapper.pushL());
1.15 break;
1.16 case opc_d2i:
1.17 - emit(out, "var @2 = Math.floor(@1).toInt32();",
1.18 + emit(out, "var @2 = @1.toInt32();",
1.19 smapper.popD(), smapper.pushI());
1.20 break;
1.21 case opc_d2l:
1.22 - emit(out, "var @2 = Math.floor(@1).toLong();",
1.23 + emit(out, "var @2 = @1.toLong();",
1.24 smapper.popD(), smapper.pushL());
1.25 break;
1.26 case opc_i2b: