@@ -7573,16 +7573,16 @@ merge(Compressor.prototype, {
|
||||
}
|
||||
return node;
|
||||
});
|
||||
var abort = arrow && exp.value && !is_primitive(compressor, exp.value);
|
||||
var abort = !drop_body && exp.name || arrow && exp.value && !is_primitive(compressor, exp.value);
|
||||
var tw = new TreeWalker(function(node) {
|
||||
if (abort) return true;
|
||||
if (tw.parent() === exp && node.may_throw(compressor)) return abort = true;
|
||||
if (node instanceof AST_Await) return abort = true;
|
||||
if (node instanceof AST_Return) {
|
||||
if (node.value && !is_primitive(compressor, node.value)) return abort = true;
|
||||
return;
|
||||
}
|
||||
if (node instanceof AST_Scope && node !== exp) return true;
|
||||
if (tw.parent() === exp && node.may_throw(compressor)) return abort = true;
|
||||
});
|
||||
exp.walk(tw);
|
||||
if (!abort) {
|
||||
|
||||
Reference in New Issue
Block a user