allow duplicate property names in object literals for ES6+

This commit is contained in:
alexlamsl
2018-01-21 15:58:14 +08:00
parent 13accdd745
commit fc98d212db
2 changed files with 30 additions and 1 deletions

View File

@@ -1865,7 +1865,7 @@ merge(Compressor.prototype, {
}
if (prop instanceof AST_Node) break;
prop = "" + prop;
if (compressor.has_directive("use strict")) {
if (compressor.option("ecma") < 6 && compressor.has_directive("use strict")) {
if (!all(def.value.properties, function(node) {
return node.key != prop && node.key.name != prop;
})) break;