@@ -4635,14 +4635,27 @@ merge(Compressor.prototype, {
|
||||
var lhs = node.left;
|
||||
if (lhs instanceof AST_Destructured) {
|
||||
node.right.walk(tw);
|
||||
lhs.mark_symbol(function(node) {
|
||||
if (node instanceof AST_SymbolRef) {
|
||||
var marker = new TreeWalker(function(node) {
|
||||
if (node instanceof AST_Destructured) return;
|
||||
if (node instanceof AST_DestructuredKeyVal) {
|
||||
if (node.key instanceof AST_Node) {
|
||||
push();
|
||||
node.key.walk(tw);
|
||||
pop();
|
||||
push();
|
||||
node.value.walk(marker);
|
||||
pop();
|
||||
} else {
|
||||
node.value.walk(marker);
|
||||
}
|
||||
} else if (node instanceof AST_SymbolRef) {
|
||||
mark(node, false, true);
|
||||
} else {
|
||||
node.walk(tw);
|
||||
}
|
||||
return true;
|
||||
}, tw);
|
||||
});
|
||||
lhs.walk(marker);
|
||||
return true;
|
||||
}
|
||||
if (lhs instanceof AST_SymbolRef) {
|
||||
|
||||
Reference in New Issue
Block a user