1.1 --- a/rt/emul/mini/src/main/java/java/lang/Float.java Tue Feb 26 16:54:16 2013 +0100
1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Float.java Wed Feb 27 16:24:42 2013 +0100
1.3 @@ -822,13 +822,13 @@
1.4 "var s = ((bits >> 31) == 0) ? 1 : -1;\n"
1.5 + "var e = ((bits >> 23) & 0xff);\n"
1.6 + "if (e === 0xff) {\n"
1.7 - + " if ((bits & 0x7fffff) === 0) {\n"
1.8 - + " return (s > 0) ? Number.POSITIVE_INFINITY"
1.9 - + " : Number.NEGATIVE_INFINITY;\n"
1.10 - + " }\n"
1.11 - + " return Number.NaN;\n"
1.12 + + " if ((bits & 0x7fffff) === 0) {\n"
1.13 + + " return (s > 0) ? Number.POSITIVE_INFINITY"
1.14 + + " : Number.NEGATIVE_INFINITY;\n"
1.15 + + " }\n"
1.16 + + " return Number.NaN;\n"
1.17 + "}\n"
1.18 - + "var m = (e == 0) ?\n"
1.19 + + "var m = (e === 0) ?\n"
1.20 + " (bits & 0x7fffff) << 1 :\n"
1.21 + " (bits & 0x7fffff) | 0x800000;\n"
1.22 + "return s * m * Math.pow(2.0, e - 150);\n"