@@ -9898,7 +9898,16 @@ merge(Compressor.prototype, {
|
||||
if (is_arrow(parent)) {
|
||||
if (parent.value === node) return exp.optimize(compressor);
|
||||
} else if (parent instanceof AST_Return) {
|
||||
return exp.optimize(compressor);
|
||||
var drop = true;
|
||||
do {
|
||||
node = parent;
|
||||
parent = compressor.parent(level++);
|
||||
if (parent instanceof AST_Try && parent.bfinally && parent.bfinally !== node) {
|
||||
drop = false;
|
||||
break;
|
||||
}
|
||||
} while (parent && !(parent instanceof AST_Scope));
|
||||
if (drop) return exp.optimize(compressor);
|
||||
} else if (parent instanceof AST_Sequence) {
|
||||
if (parent.tail_node() === node) continue;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user