aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-03 18:15:17 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-07 14:23:22 -0800
commitcaac7d8c967dc567d89bd6d914b87d0dc36161cc (patch)
treef9a93f1181735584cc3c125a45047b3096e3d169 /tools/js-optimizer.js
parent764426963c7a1982e9df8c3aab5c070978588bc6 (diff)
do not emit empty vars in denormalizeAsm
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r--tools/js-optimizer.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index 4f66c555..0b9a5177 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -1285,7 +1285,11 @@ function denormalizeAsm(func, data) {
for (var v in data.vars) {
varDefs.push(makeAsmVarDef(v, data.vars[v]));
}
- stats[next] = ['var', varDefs];
+ if (varDefs.length) {
+ stats[next] = ['var', varDefs];
+ } else {
+ stats[next] = emptyNode();
+ }
//printErr('denormalized \n\n' + astToSrc(func) + '\n\n');
}