fix escape analysis for AST_Conditional & AST_Sequence (#2563)
fixes #2560
This commit is contained in:
@@ -656,7 +656,9 @@ merge(Compressor.prototype, {
|
||||
|| parent instanceof AST_VarDef && node === parent.value) {
|
||||
d.escaped = true;
|
||||
return;
|
||||
} else if (parent instanceof AST_Array) {
|
||||
} else if (parent instanceof AST_Array
|
||||
|| parent instanceof AST_Conditional && node !== parent.condition
|
||||
|| parent instanceof AST_Sequence && node === parent.tail_node()) {
|
||||
mark_escaped(d, scope, parent, parent, level + 1);
|
||||
} else if (parent instanceof AST_ObjectKeyVal && node === parent.value) {
|
||||
var obj = tw.parent(level + 1);
|
||||
|
||||
Reference in New Issue
Block a user