diff options
Diffstat (limited to 'test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.wast')
-rw-r--r-- | test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.wast | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.wast b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.wast index e2bbfff2d..7dbb4aa72 100644 --- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.wast +++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.wast @@ -1,20 +1,14 @@ (module (event $e0 (attr 0) (param i32)) - (func $eh (local $exn exnref) + (func $eh (try (do (throw $e0 (i32.const 0)) ) - (catch - (local.set $exn (pop exnref)) - (drop - (block $l0 (result i32) - (rethrow - (br_on_exn $l0 $e0 (local.get $exn)) - ) - ) - ) + (catch $e0 + (drop (pop i32)) + (rethrow 0) ) ) ) |