From b606e83cfa5f2c9615741a799380a308872a4def Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Fri, 23 Feb 2024 09:24:54 -0800 Subject: [PATCH] Fuzzer: Handle negative i31s (#6341) --- scripts/fuzz_opt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/fuzz_opt.py b/scripts/fuzz_opt.py index 171a246d255..6705d79526c 100755 --- a/scripts/fuzz_opt.py +++ b/scripts/fuzz_opt.py @@ -584,7 +584,7 @@ def fix_double(x): # JS prints i31 as just a number, so change "i31ref(N)" (which C++ emits) # to "N". - out = re.sub(r'i31ref\((\d+)\)', r'\1', out) + out = re.sub(r'i31ref\((-?\d+)\)', r'\1', out) lines = out.splitlines() for i in range(len(lines)):