summaryrefslogtreecommitdiff
path: root/src/ir/eh-utils.cpp
diff options
context:
space:
mode:
authorHeejin Ahn <aheejin@gmail.com>2022-01-04 12:39:38 -0800
committerGitHub <noreply@github.com>2022-01-04 12:39:38 -0800
commit16ac2eb73a57eb530f78b632cffacac97c6b8fdd (patch)
tree81e0945bbb828b880f8292647c21318c600b783c /src/ir/eh-utils.cpp
parent28665b1d8f0632216ceb2de475560c64dc260b9d (diff)
downloadbinaryen-16ac2eb73a57eb530f78b632cffacac97c6b8fdd.tar.gz
binaryen-16ac2eb73a57eb530f78b632cffacac97c6b8fdd.tar.bz2
binaryen-16ac2eb73a57eb530f78b632cffacac97c6b8fdd.zip
[EH] Enable fuzzer with initial contents (#4409)
This enables fuzzing EH with initial contents. fuzzing.cpp/h does not yet support generation of EH instructions, but with this we can still fuzz EH based on initial contents. The fuzzer ran successfully for more than 1,900,000 iterations, with my local modification that always enables EH and lets the fuzzer select only EH tests for its initial contents.
Diffstat (limited to 'src/ir/eh-utils.cpp')
-rw-r--r--src/ir/eh-utils.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir/eh-utils.cpp b/src/ir/eh-utils.cpp
index 31ddfe306..37af738ce 100644
--- a/src/ir/eh-utils.cpp
+++ b/src/ir/eh-utils.cpp
@@ -100,7 +100,7 @@ getFirstPop(Expression* catchBody, bool& isPopNested, Expression**& popPtr) {
}
}
-bool isPopValid(Expression* catchBody) {
+bool containsValidDanglingPop(Expression* catchBody) {
bool isPopNested = false;
Expression** popPtr = nullptr;
auto* pop = getFirstPop(catchBody, isPopNested, popPtr);