@@ -5788,15 +5788,12 @@ merge(Compressor.prototype, {
|
||||
if (!in_use || node.left === sym && indexOf_assign(def, node) < 0) {
|
||||
value = get_rhs(node);
|
||||
if (node.write_only === true) {
|
||||
value = value.drop_side_effect_free(compressor) || make_node(AST_Number, node, {
|
||||
value: 0
|
||||
});
|
||||
value = value.drop_side_effect_free(compressor)
|
||||
|| make_node(AST_Number, node, { value: 0 });
|
||||
}
|
||||
}
|
||||
} else if (!in_use || node.expression === sym && indexOf_assign(def, node) < 0) {
|
||||
value = make_node(AST_Number, node, {
|
||||
value: 0
|
||||
});
|
||||
value = make_node(AST_Number, node, { value: 0 });
|
||||
}
|
||||
if (value) {
|
||||
if (parent instanceof AST_Sequence && parent.tail_node() !== node) {
|
||||
@@ -7168,7 +7165,7 @@ merge(Compressor.prototype, {
|
||||
assign = assign.clone();
|
||||
assign.right = cond;
|
||||
expressions = expressions.slice(0, -2);
|
||||
expressions.push(assign);
|
||||
expressions.push(assign.drop_side_effect_free(compressor, first_in_statement));
|
||||
}
|
||||
return expressions === this.expressions ? this : make_sequence(this, expressions);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user