diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-12-05 11:14:34 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-12-07 14:23:23 -0800 |
commit | 335b2dafc604a122ecf960dbb8d65f61482a8a67 (patch) | |
tree | ac43442c450e7c0a88c326c3860ee82eb2abf331 | |
parent | 794db52e31a3b0d9162f6e60d1a0996de24483f3 (diff) |
registerizeAsm assertion
-rw-r--r-- | tools/js-optimizer.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index 23a5467b..2b84c88c 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -1402,6 +1402,7 @@ function registerize(ast, asm) { if (!varUses[name]) return false; // no uses left, or not a relevant variable if (optimizables[name]) activeOptimizables[name] = 1; var reg = varRegs[name]; + if (asm) assert(name in asmData.vars, name); var freeRegs = asm ? freeRegsClasses[asmData.vars[name]] : freeRegsClasses; if (!reg) { // acquire register |