summaryrefslogtreecommitdiff
path: root/src/ir/eh-utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir/eh-utils.cpp')
-rw-r--r--src/ir/eh-utils.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ir/eh-utils.cpp b/src/ir/eh-utils.cpp
index ed7ec1e0a..31ddfe306 100644
--- a/src/ir/eh-utils.cpp
+++ b/src/ir/eh-utils.cpp
@@ -108,6 +108,10 @@ bool isPopValid(Expression* catchBody) {
}
void handleBlockNestedPops(Function* func, Module& wasm) {
+ if (!wasm.features.hasExceptionHandling()) {
+ return;
+ }
+
Builder builder(wasm);
FindAll<Try> trys(func->body);
for (auto* try_ : trys.list) {