From: Alex Lam S.L Date: Mon, 7 Dec 2020 08:04:51 +0000 (+0000) Subject: improve `ufuzz` (#4339) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=2f31f950959b1dea835ad2d107148666412bd902;p=UglifyJS.git improve `ufuzz` (#4339) --- diff --git a/test/ufuzz/index.js b/test/ufuzz/index.js index 2d2956b4..568b4822 100644 --- a/test/ufuzz/index.js +++ b/test/ufuzz/index.js @@ -467,9 +467,13 @@ function createAssignmentPairs(recurmax, noComma, stmtDepth, canThrow, varNames, while (!rng(10)) { var index = rng(pairs.names.length + 1); pairs.names.splice(index, 0, ""); - if (rng(2)) { - if (index > pairs.values.length) pairs.values.length = index; - pairs.values.splice(index, 0, createAssignmentValue(recurmax)); + if (index < pairs.values.length) { + pairs.values.splice(index, 0, rng(2) ? createAssignmentValue(recurmax) : ""); + } else switch (rng(5)) { + case 0: + pairs.values[index] = createAssignmentValue(recurmax); + case 1: + pairs.values.length = index + 1; } } names.unshift("[ " + pairs.names.join(", ") + " ]");