From 9aed0e3a734f4fd615ed539d8159e53be89af7e2 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 13 Jun 2020 20:42:42 +0100 Subject: [PATCH] speed up false positive detection in `ufuzz` (#3996) --- test/ufuzz/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } } -- 2.34.1