Turn foo.new into foo["new"] when not --screw-ie8. Fix #534

This commit is contained in:
Mihai Bazon
2014-08-26 10:11:01 +03:00
parent 548beeb6b1
commit 4c64554808

View File

@@ -2371,6 +2371,15 @@ merge(Compressor.prototype, {
});
OPT(AST_Dot, function(self, compressor){
var prop = self.property;
if (RESERVED_WORDS(prop) && !compressor.option("screw_ie8")) {
return make_node(AST_Sub, self, {
expression : self.expression,
property : make_node(AST_String, self, {
value: prop
})
}).optimize(compressor);
}
return self.evaluate(compressor)[0];
});