remove hack in collapse_vars

fixes #2456
This commit is contained in:
alexlamsl 2017-11-09 13:45:56 +08:00
parent 4c0b0177b6
commit 6f8c4c8cd3

View File

@ -1062,7 +1062,7 @@ merge(Compressor.prototype, {
var found = false; var found = false;
return statements[stat_index].transform(new TreeTransformer(function(node, descend, in_list) { return statements[stat_index].transform(new TreeTransformer(function(node, descend, in_list) {
if (found) return node; if (found) return node;
if (node === expr) { if (node === expr || node.body === expr) {
found = true; found = true;
if (node instanceof AST_VarDef) { if (node instanceof AST_VarDef) {
drop_decl(node.name.definition()); drop_decl(node.name.definition());
@ -1076,7 +1076,6 @@ merge(Compressor.prototype, {
case 0: return null; case 0: return null;
case 1: return node.expressions[0]; case 1: return node.expressions[0];
} }
if (node instanceof AST_SimpleStatement && !node.body) return null;
})); }));
} }