make detectAsmCoercion not see unary - as double

This commit is contained in:
Alon Zakai 2014-09-21 17:59:12 -07:00
Родитель 27689dd82f
Коммит 8c900f3dce
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -1829,7 +1829,7 @@ var ASM_FLOAT_ZERO = null; // TODO: share the entire node?
function detectAsmCoercion(node, asmInfo, inVarDef) {
// for params, +x vs x|0, for vars, 0.0 vs 0
if (node[0] === 'num' && node[1].toString().indexOf('.') >= 0) return ASM_DOUBLE;
if (node[0] === 'unary-prefix') return ASM_DOUBLE;
if (node[0] === 'unary-prefix' && node[1] === '+') return ASM_DOUBLE;
if (node[0] === 'call' && node[1][0] === 'name' && node[1][1] === 'Math_fround') return ASM_FLOAT;
if (asmInfo && node[0] == 'name') return getAsmType(node[1], asmInfo);
if (node[0] === 'name') {