diff options
Diffstat (limited to 'src/ir/eh-utils.cpp')
-rw-r--r-- | src/ir/eh-utils.cpp | 4 |
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) { |