@@ -6067,7 +6067,7 @@ merge(Compressor.prototype, {
|
||||
}
|
||||
}
|
||||
var parent = compressor.parent();
|
||||
if (compressor.option("reduce_vars") && is_lhs(self, parent) !== self) {
|
||||
if (compressor.option("reduce_vars") && is_lhs(compressor.self(), parent) !== compressor.self()) {
|
||||
var def = self.definition();
|
||||
var fixed = self.fixed_value();
|
||||
var single_use = def.single_use && !(parent instanceof AST_Call && parent.is_expr_pure(compressor));
|
||||
@@ -6689,7 +6689,7 @@ merge(Compressor.prototype, {
|
||||
return sym;
|
||||
}
|
||||
}
|
||||
if (is_lhs(self, compressor.parent())) return self;
|
||||
if (is_lhs(compressor.self(), compressor.parent())) return self;
|
||||
if (key !== prop) {
|
||||
var sub = self.flatten_object(property, compressor);
|
||||
if (sub) {
|
||||
@@ -6787,7 +6787,7 @@ merge(Compressor.prototype, {
|
||||
col: self.start.col
|
||||
});
|
||||
}
|
||||
if (is_lhs(self, compressor.parent())) return self;
|
||||
if (is_lhs(compressor.self(), compressor.parent())) return self;
|
||||
if (compressor.option("unsafe_proto")
|
||||
&& self.expression instanceof AST_Dot
|
||||
&& self.expression.property == "prototype") {
|
||||
|
||||
Reference in New Issue
Block a user