fix destructuring of non string keys (#1989)

This commit is contained in:
kzc
2017-05-22 04:38:03 -04:00
committed by Alex Lam S.L
parent 5b22334f3b
commit a658cd84a5
2 changed files with 80 additions and 3 deletions

View File

@@ -2100,8 +2100,10 @@ merge(Compressor.prototype, {
else if (node.names[i] instanceof AST_Hole) {
continue;
}
else if (node.names[i] instanceof AST_ObjectKeyVal && typeof node.names[i].key === "string") {
initializations.add(node.names[i].key, destructuring_value);
else if (node.names[i] instanceof AST_ObjectKeyVal) {
if (typeof node.names[i].key === "string") {
initializations.add(node.names[i].key, destructuring_value);
}
}
else if (node.names[i] instanceof AST_Symbol) {
initializations.add(node.names[i].name, destructuring_value);