From 3c779e20be9870d4985763b6fbe8d85e17827353 Mon Sep 17 00:00:00 2001 From: Thomas Lively Date: Thu, 7 Mar 2024 08:20:19 -0800 Subject: Fix EH fuzz bugs (#6381) Due to a typo, the fuzzer was making externrefs when it should have been making exnrefs. Fix that and also let eh-utils.cpp know that TryTable exists to avoid an assertion failure. --- src/tools/fuzzing/fuzzing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tools/fuzzing/fuzzing.cpp') diff --git a/src/tools/fuzzing/fuzzing.cpp b/src/tools/fuzzing/fuzzing.cpp index c1625d726..701822452 100644 --- a/src/tools/fuzzing/fuzzing.cpp +++ b/src/tools/fuzzing/fuzzing.cpp @@ -2456,7 +2456,7 @@ Expression* TranslateToFuzzReader::makeBasicRef(Type type) { return builder.makeArrayNewFixed(trivialArray, {}); } case HeapType::exn: { - auto null = builder.makeRefNull(HeapType::ext); + auto null = builder.makeRefNull(HeapType::exn); if (!type.isNullable()) { assert(funcContext); return builder.makeRefAs(RefAsNonNull, null); -- cgit v1.2.3