Skip to content

Commit 680d3f7

Browse files
committed
accept either 0.0 or +0 as double in asm coercion
1 parent 116eb79 commit 680d3f7

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

tools/js-optimizer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1251,7 +1251,8 @@ var ASM_INT = 0;
12511251
var ASM_DOUBLE = 1;
12521252

12531253
function detectAsmCoercion(node) {
1254-
// for params, +x vs x|0, for vars, +0 vs 0, so check for "+"
1254+
// for params, +x vs x|0, for vars, 0.0 vs 0
1255+
if (node[0] == 'num' && node[1].toString().indexOf('.') >= 0) return ASM_DOUBLE;
12551256
return node[0] == 'unary-prefix' ? ASM_DOUBLE : ASM_INT;
12561257
}
12571258

0 commit comments

Comments
 (0)