}
}
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));
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) {
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") {