Skip to content

Commit accf6fb

Browse files
authored
[mono][wasm] Initialize debugger_tls_id on WASM as well. (#66560)
Some code paths are using mono_native_tls_get_value () instead of GET_DEBUGGER_TLS ().
1 parent 51b90cc commit accf6fb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/mono/mono/component/debugger-agent.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1609,7 +1609,11 @@ mono_init_debugger_agent_for_wasm (int log_level_parm, MonoProfilerHandle *prof)
16091609
event_requests = g_ptr_array_new ();
16101610
vm_start_event_sent = TRUE;
16111611
transport = &transports [0];
1612+
16121613
memset(&debugger_wasm_thread, 0, sizeof(DebuggerTlsData));
1614+
mono_native_tls_alloc (&debugger_tls_id, NULL);
1615+
mono_native_tls_set_value (debugger_tls_id, &debugger_wasm_thread);
1616+
16131617
agent_config.enabled = TRUE;
16141618

16151619
mono_profiler_set_jit_done_callback (*prof, jit_done);

0 commit comments

Comments
 (0)