@@ -4708,6 +4708,17 @@ merge(Compressor.prototype, {
|
||||
if (compressor.option("properties")) {
|
||||
var key = prop.evaluate(compressor);
|
||||
if (key !== prop) {
|
||||
if (typeof key == "string") {
|
||||
if (key == "undefined") {
|
||||
key = undefined;
|
||||
} else {
|
||||
var value = parseFloat(key);
|
||||
if (value.toString() == key) {
|
||||
key = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
prop = self.property = best_of_expression(prop, make_node_from_constant(key, prop).transform(compressor));
|
||||
var property = "" + key;
|
||||
if (is_identifier_string(property)
|
||||
&& property.length <= prop.print_to_string().length + 1) {
|
||||
@@ -4716,14 +4727,6 @@ merge(Compressor.prototype, {
|
||||
property: property
|
||||
}).optimize(compressor);
|
||||
}
|
||||
if (!(prop instanceof AST_Number)) {
|
||||
var value = parseFloat(property);
|
||||
if (value.toString() == property) {
|
||||
prop = self.property = make_node(AST_Number, prop, {
|
||||
value: value
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (is_lhs(self, compressor.parent())) return self;
|
||||
|
||||
Reference in New Issue
Block a user