fix corner case in collapse_vars (#5310)

fixes #5309
This commit is contained in:
Alex Lam S.L
2022-01-23 00:45:11 +08:00
committed by GitHub
parent 866cd4a975
commit b46c7944c6
2 changed files with 37 additions and 1 deletions

View File

@@ -2119,7 +2119,8 @@ Compressor.prototype.compress = function(node) {
var parent = multi_replacer.parent();
if (parent instanceof AST_Sequence && parent.tail_node() !== node) {
value_def.replaced++;
return List.skip;
if (rvalue === rhs_value) return List.skip;
return make_sequence(rhs_value, rhs_value.expressions.slice(0, -1));
}
return rvalue;
case 1: