@@ -1569,6 +1569,7 @@ merge(Compressor.prototype, {
|
||||
var parent = scanner.parent(level);
|
||||
if (parent instanceof AST_Array) return find_stop_value(parent, level + 1);
|
||||
if (parent instanceof AST_Assign) {
|
||||
if (may_throw(parent)) return node;
|
||||
if (parent.left instanceof AST_SymbolRef) {
|
||||
var name = parent.left.name;
|
||||
if (lhs.name == name) return node;
|
||||
@@ -1647,7 +1648,9 @@ merge(Compressor.prototype, {
|
||||
if (is_last_node(node, parent)) return node;
|
||||
if (in_conditional(node, parent)) return node;
|
||||
if (parent instanceof AST_Array) return find_stop_unused(parent, level + 1);
|
||||
if (parent instanceof AST_Assign) return find_stop_unused(parent, level + 1);
|
||||
if (parent instanceof AST_Assign) {
|
||||
return may_throw(parent) ? node : find_stop_unused(parent, level + 1);
|
||||
}
|
||||
if (parent instanceof AST_Binary) return find_stop_unused(parent, level + 1);
|
||||
if (parent instanceof AST_Call) return find_stop_unused(parent, level + 1);
|
||||
if (parent instanceof AST_Case) return find_stop_unused(parent, level + 1);
|
||||
|
||||
Reference in New Issue
Block a user