From: Alex Lam S.L Date: Sat, 13 Jun 2020 19:42:42 +0000 (+0100) Subject: speed up false positive detection in `ufuzz` (#3996) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=9aed0e3a734f4fd615ed539d8159e53be89af7e2;p=UglifyJS.git speed up false positive detection in `ufuzz` (#3996) --- diff --git a/test/ufuzz/index.js b/test/ufuzz/index.js index 1a8eaff5..7fe35308 100644 --- a/test/ufuzz/index.js +++ b/test/ufuzz/index.js @@ -1229,7 +1229,7 @@ function patch_try_catch(orig, toplevel) { var new_code = code.slice(0, index) + insert + code.slice(index); var result = sandbox.run_code(new_code, toplevel); if (typeof result != "object" || typeof result.name != "string" || typeof result.message != "string") { - if (match[1]) stack.push({ + if (!stack.filled && match[1]) stack.push({ code: code, index: index, offset: offset, @@ -1245,6 +1245,7 @@ function patch_try_catch(orig, toplevel) { return orig.slice(0, index) + 'throw new Error("skipping infinite recursion");' + orig.slice(index); } } + stack.filled = true; } }