enhance collapse_vars (#4637)
This commit is contained in:
parent
c6e287331d
commit
f5659f292b
|
|
@ -2170,6 +2170,8 @@ merge(Compressor.prototype, {
|
|||
}
|
||||
}
|
||||
if (expr.value) extract_candidates(expr.value);
|
||||
} else if (expr instanceof AST_Yield) {
|
||||
if (expr.expression) extract_candidates(expr.expression);
|
||||
}
|
||||
hit_stack.pop();
|
||||
}
|
||||
|
|
@ -2197,6 +2199,7 @@ merge(Compressor.prototype, {
|
|||
if (parent instanceof AST_Switch) return node;
|
||||
if (parent instanceof AST_Unary) return node;
|
||||
if (parent instanceof AST_VarDef) return node;
|
||||
if (parent instanceof AST_Yield) return node;
|
||||
return null;
|
||||
}
|
||||
|
||||
|
|
@ -2307,6 +2310,7 @@ merge(Compressor.prototype, {
|
|||
if (parent instanceof AST_Switch) return find_stop_unused(parent, level + 1);
|
||||
if (parent instanceof AST_Unary) return find_stop_unused(parent, level + 1);
|
||||
if (parent instanceof AST_VarDef) return check_assignment(parent.name);
|
||||
if (parent instanceof AST_Yield) return node;
|
||||
return null;
|
||||
|
||||
function check_assignment(lhs) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user