Skip to content

Commit 019e902

Browse files
committed
Set thread information earlier in exec_env creation
1 parent 9563909 commit 019e902

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

core/iwasm/common/wasm_exec_env.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,14 @@ wasm_exec_env_create_internal(struct WASMModuleInstanceCommon *module_inst,
6060
#endif
6161

6262
#ifdef OS_ENABLE_HW_BOUND_CHECK
63+
if (!os_thread_signal_inited()) {
64+
goto fail5;
65+
}
66+
67+
/* Set thread handle and stack boundary if they haven't been set */
68+
wasm_exec_env_set_thread_info(exec_env);
69+
wasm_runtime_set_exec_env_tls(exec_env);
70+
6371
if (!(exec_env->exce_check_guard_page =
6472
os_mmap(NULL, os_getpagesize(), MMAP_PROT_NONE, MMAP_MAP_NONE,
6573
os_get_invalid_handle())))

0 commit comments

Comments
 (0)