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 203db5bc..b9a0bce8 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -1382,6 +1382,13 @@ function eliminate(ast) { var values = {}; var locals = {}; var varsToRemove = {}; // variables being removed, that we can eliminate all 'var x;' of + // add arguments as locals + if (func[2]) { + for (var i = 0; i < func[2].length; i++) { + locals[func[2][i]] = true; + } + } + // examine body and note locals traverse(func, function(node, type) { if (type === 'var') { var node1 = node[1]; |