fix unsafe evaluation of objects (#2388)

This commit is contained in:
Alex Lam S.L
2017-10-22 04:19:40 +08:00
committed by GitHub
parent 011123223b
commit 4ae1fb3ed8
2 changed files with 19 additions and 0 deletions

View File

@@ -4492,6 +4492,7 @@ merge(Compressor.prototype, {
if (def) {
return def.optimize(compressor);
}
if (is_lhs(self, compressor.parent())) return self;
if (compressor.option("unsafe") && self.expression instanceof AST_Object) {
var values = self.expression.properties;
for (var i = values.length; --i >= 0;) {