diff options
Diffstat (limited to 'deps/v8/test/cctest/wasm/wasm-run-utils.h')
-rw-r--r-- | deps/v8/test/cctest/wasm/wasm-run-utils.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/test/cctest/wasm/wasm-run-utils.h b/deps/v8/test/cctest/wasm/wasm-run-utils.h index 899dc06268..aba43f3a08 100644 --- a/deps/v8/test/cctest/wasm/wasm-run-utils.h +++ b/deps/v8/test/cctest/wasm/wasm-run-utils.h @@ -461,10 +461,12 @@ class WasmRunner : public WasmRunnerBase { wrapper_code, wrapper_.signature()); int32_t result; { - trap_handler::ThreadInWasmScope scope; + trap_handler::SetThreadInWasm(); result = runner.Call(static_cast<void*>(&p)..., static_cast<void*>(&return_value)); + + trap_handler::ClearThreadInWasm(); } CHECK_EQ(WASM_WRAPPER_RETURN_VALUE, result); return WasmRunnerBase::trap_happened |