diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-11-22 19:04:43 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-11-22 19:04:43 -0800 |
commit | 8999afc2729f90b080f89553c9bbb1637fcf2a00 (patch) | |
tree | a954984a9402b48629b2b72d3b903aa0dfc073d7 /tools/js-optimizer.js | |
parent | f1a4721be6526a1376e16ae3ae67f801d9c363e9 (diff) |
fix bug in js optimizer
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r-- | tools/js-optimizer.js | 7 |
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]; + }); } }); } |