fix corner case in sequences (#3491)

fixes #3490
This commit is contained in:
Alex Lam S.L
2019-10-17 09:57:50 +08:00
committed by GitHub
parent b571619d31
commit b1279a46d9
2 changed files with 65 additions and 2 deletions

View File

@@ -2030,14 +2030,14 @@ merge(Compressor.prototype, {
n--;
CHANGED = true;
var left = prev.body;
return make_sequence(left, [ left, right ]).transform(compressor);
return make_sequence(left, [ left, right ]);
}
var n = 0, prev;
for (var i = 0; i < statements.length; i++) {
var stat = statements[i];
if (prev) {
if (stat instanceof AST_Exit) {
stat.value = cons_seq(stat.value || make_node(AST_Undefined, stat).transform(compressor));
stat.value = cons_seq(stat.value || make_node(AST_Undefined, stat)).transform(compressor);
} else if (stat instanceof AST_For) {
if (!(stat.init instanceof AST_Definitions)) {
var abort = false;