rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 790 da63749558e2
parent 788 bced0d6a7b20
parent 778 6f8683517f1f
child 807 e93506e603ad
     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: