fix corner case in reduce_vars (#4563)

fixes #4562
This commit is contained in:
Alex Lam S.L
2021-01-17 17:47:07 +00:00
committed by GitHub
parent 8d21516623
commit e616916de5
4 changed files with 41 additions and 18 deletions

View File

@@ -620,7 +620,7 @@ merge(Compressor.prototype, {
var save = fixed;
if (save) fixed = function() {
var value = save();
return is_undefined(value) ? make_sequence(node, [ value, node.value ]) : node.name;
return is_undefined(value) ? make_sequence(node, [ value, node.value ]) : node;
};
node.name.walk(scanner);
fixed = save;
@@ -646,7 +646,7 @@ merge(Compressor.prototype, {
var value = save();
return value instanceof AST_Array ? make_node(AST_Array, node, {
elements: value.elements.slice(node.elements.length),
}) : node.rest;
}) : node;
};
node.rest.walk(scanner);
}