summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/c-writer.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/c-writer.cc b/src/c-writer.cc
index bd7ac766..35f1a3c6 100644
--- a/src/c-writer.cc
+++ b/src/c-writer.cc
@@ -1553,9 +1553,9 @@ void CWriter::Write(const Block& block) {
size_t CWriter::BeginTry(const TryExpr& tryexpr) {
Write(OpenBrace()); /* beginning of try-catch */
const std::string tlabel = DefineLocalScopeName(tryexpr.block.label);
- Write("jmp_buf *", tlabel, "_outer_target = wasm_rt_get_unwind_target();",
- Newline());
- Write("jmp_buf ", tlabel, "_unwind_target;", Newline());
+ Write("WASM_RT_UNWIND_TARGET *", tlabel,
+ "_outer_target = wasm_rt_get_unwind_target();", Newline());
+ Write("WASM_RT_UNWIND_TARGET ", tlabel, "_unwind_target;", Newline());
Write("if (!wasm_rt_try(", tlabel, "_unwind_target)) ");
Write(OpenBrace()); /* beginning of try block */
DropTypes(tryexpr.block.decl.GetNumParams());