fix destructing crash in reduce_vars

fixes #1531
This commit is contained in:
alexlamsl
2017-03-03 07:23:46 +08:00
parent 0b77d861a8
commit f704e9b65c
2 changed files with 51 additions and 5 deletions

View File

@@ -205,12 +205,16 @@ merge(Compressor.prototype, {
}
}
if (node instanceof AST_VarDef) {
var d = node.name.definition();
if (d.fixed === undefined) {
d.fixed = node.value || make_node(AST_Undefined, node);
mark_as_safe(d);
if (node.name instanceof AST_Destructuring) {
node.name.walk(suppressor);
} else {
d.fixed = false;
var d = node.name.definition();
if (d.fixed === undefined) {
d.fixed = node.value || make_node(AST_Undefined, node);
mark_as_safe(d);
} else {
d.fixed = false;
}
}
}
var iife;