fix reduce_vars on this (#2145)

fixes #2140
This commit is contained in:
Alex Lam S.L
2017-06-23 04:44:57 +08:00
committed by GitHub
parent 0692435f01
commit 3d5bc08185
2 changed files with 30 additions and 5 deletions

View File

@@ -279,11 +279,11 @@ merge(Compressor.prototype, {
var reduce_vars = rescan && compressor.option("reduce_vars");
var safe_ids = Object.create(null);
var suppressor = new TreeWalker(function(node) {
if (node instanceof AST_Symbol) {
var d = node.definition();
if (node instanceof AST_SymbolRef) d.references.push(node);
d.fixed = false;
}
if (!(node instanceof AST_Symbol)) return;
var d = node.definition();
if (!d) return;
if (node instanceof AST_SymbolRef) d.references.push(node);
d.fixed = false;
});
var tw = new TreeWalker(function(node, descend) {
node._squeezed = false;