aboutsummaryrefslogtreecommitdiff
path: root/tools/js-optimizer.js
diff options
context:
space:
mode:
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];
+ });
}
});
}