diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-12-04 18:32:49 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-12-07 14:23:23 -0800 |
commit | 794db52e31a3b0d9162f6e60d1a0996de24483f3 (patch) | |
tree | 811868c69192f9631a4ab9d73a174cb7b213f265 | |
parent | 28fbac595bf2aca4002ef6d784ffcb6906093bd3 (diff) |
fix loop register replenishing
-rw-r--r-- | tools/js-optimizer.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index a00f1aec..23a5467b 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -1453,7 +1453,7 @@ function registerize(ast, asm) { if (loopRegs[loops]) { if (asm) { loopRegs[loops].forEach(function(loopReg) { - freeRegsClasses[asmData.vars[loopReg]].push(loopReg); + freeRegsClasses[fullNames[loopReg][0] == 'i' ? ASM_INT : ASM_DOUBLE].push(loopReg); }); } else { freeRegsClasses = freeRegsClasses.concat(loopRegs[loops]); |