@@ -1884,9 +1884,17 @@ merge(Compressor.prototype, {
|
||||
&& node.name == def.name) {
|
||||
if (!--replaced) abort = true;
|
||||
if (is_lhs(node, multi_replacer.parent())) return node;
|
||||
def.replaced++;
|
||||
var ref = rvalue.clone();
|
||||
value_def.references.push(ref);
|
||||
if (abort && candidate instanceof AST_Assign
|
||||
&& def.references.length - def.replaced - (assignments[def.name] || 0) > 1) {
|
||||
return make_node(AST_Assign, candidate, {
|
||||
operator: "=",
|
||||
left: node,
|
||||
right: ref,
|
||||
});
|
||||
}
|
||||
def.replaced++;
|
||||
return ref;
|
||||
}
|
||||
// Skip (non-executed) functions and (leading) default case in switch statements
|
||||
|
||||
Reference in New Issue
Block a user