@@ -3327,10 +3327,14 @@ Compressor.prototype.compress = function(node) {
|
||||
}
|
||||
|
||||
function update_symbols(value, node) {
|
||||
var clear_defined = node instanceof AST_SymbolRef && !node.defined;
|
||||
var scope = node.scope || find_scope(scanner) || block_scope;
|
||||
value.walk(new TreeWalker(function(node) {
|
||||
if (node instanceof AST_BlockScope) return true;
|
||||
if (node instanceof AST_Symbol) node.scope = scope;
|
||||
if (node instanceof AST_Symbol) {
|
||||
if (clear_defined && node instanceof AST_SymbolRef) node.defined = false;
|
||||
node.scope = scope;
|
||||
}
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user