diff --git a/src/compile.cpp b/src/compile.cpp index 4949bed3ce..466669b4f1 100644 --- a/src/compile.cpp +++ b/src/compile.cpp @@ -8249,15 +8249,15 @@ class ArgumentList { break; case 'D': - addLong(arguments[index++].d); + addLong(doubleToBits(arguments[index++].d)); break; case 'F': - addLong(arguments[index++].f); + addInt(floatToBits(arguments[index++].f)); break; default: - addLong(arguments[index++].i); + addInt(arguments[index++].i); break; } }