aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-11-22 19:04:43 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-11-22 19:04:43 -0800
commit8999afc2729f90b080f89553c9bbb1637fcf2a00 (patch)
treea954984a9402b48629b2b72d3b903aa0dfc073d7 /tools/js-optimizer.js
parentf1a4721be6526a1376e16ae3ae67f801d9c363e9 (diff)
fix bug in js optimizer
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r--tools/js-optimizer.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js
index 78f321a4..fcf0bbc3 100644
--- a/tools/js-optimizer.js
+++ b/tools/js-optimizer.js
@@ -181,6 +181,13 @@ function removeAssignsToUndefined(ast) {
if (type == 'assign' && jsonCompare(node[3], emptyNode())) {
modified = true;
return emptyNode();
+ } else if (type == 'var') {
+ node[1] = node[1].map(function(varItem, j) {
+ var ident = varItem[0];
+ var value = varItem[1];
+ if (value && jsonCompare(value, emptyNode())) return [ident];
+ return [ident, value];
+ });
}
});
}