@@ -4457,13 +4457,18 @@ merge(Compressor.prototype, {
|
||||
var sym = def.name.definition();
|
||||
if (!drop_vars || sym.id in in_use_ids) {
|
||||
if (def.value && indexOf_assign(sym, def) < 0) {
|
||||
var write_only = def.value.write_only;
|
||||
var value = def.value.drop_side_effect_free(compressor);
|
||||
if (def.value !== value) def.value = value && make_sequence(def.value, [
|
||||
value,
|
||||
make_node(AST_Number, def.value, {
|
||||
value: 0
|
||||
}),
|
||||
]);
|
||||
if (def.value !== value) {
|
||||
def.value = value && make_sequence(def.value, [
|
||||
value,
|
||||
make_node(AST_Number, def.value, {
|
||||
value: 0
|
||||
}),
|
||||
]);
|
||||
} else if (def.value.write_only !== write_only) {
|
||||
def.value.write_only = write_only;
|
||||
}
|
||||
}
|
||||
var old_def, var_defs = var_defs_by_id.get(sym.id);
|
||||
if (!def.value) {
|
||||
|
||||
Reference in New Issue
Block a user