aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-04 18:32:49 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-07 14:23:23 -0800
commit794db52e31a3b0d9162f6e60d1a0996de24483f3 (patch)
tree811868c69192f9631a4ab9d73a174cb7b213f265
parent28fbac595bf2aca4002ef6d784ffcb6906093bd3 (diff)
fix loop register replenishing
-rw-r--r--tools/js-optimizer.js2
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]);