diff options
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]; + }); } }); } |