diff options
Diffstat (limited to 'src/prebuilt')
-rw-r--r-- | src/prebuilt/wasm2c.include.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/prebuilt/wasm2c.include.c b/src/prebuilt/wasm2c.include.c index cf511212..96a25f23 100644 --- a/src/prebuilt/wasm2c.include.c +++ b/src/prebuilt/wasm2c.include.c @@ -9,11 +9,17 @@ const char SECTION_NAME(declarations)[] = "\n" "#define TRAP(x) (wasm_rt_trap(WASM_RT_TRAP_##x), 0)\n" "\n" +"#if WASM_RT_MEMCHECK_SIGNAL_HANDLER\n" +"#define FUNC_PROLOGUE\n" +"\n" +"#define FUNC_EPILOGUE\n" +"#else\n" "#define FUNC_PROLOGUE \\\n" " if (++wasm_rt_call_stack_depth > WASM_RT_MAX_CALL_STACK_DEPTH) \\\n" " TRAP(EXHAUSTION)\n" "\n" "#define FUNC_EPILOGUE --wasm_rt_call_stack_depth\n" +"#endif\n" "\n" "#define UNREACHABLE TRAP(UNREACHABLE)\n" "\n" |