diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2021-12-25 09:42:38 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2022-02-22 14:32:32 +0300 |
commit | c185b90056f336d725dc5f00df5175971ae2e6eb (patch) | |
tree | 912008ee963a6de0fef8ff906d1eb5c73db327ac | |
parent | 7c9a079618005bc456ed413752cf4862f4392548 (diff) | |
download | bdwgc-c185b90056f336d725dc5f00df5175971ae2e6eb.tar.gz |
Fix parallel_initialized assertion violation in initsecondarythread (Win32)
* win32_threads.c [!GC_PTHREADS && !GC_NO_THREADS_DISCOVERY]
(GC_DllMain): Do not assert parallel_initialized unless
GC_win32_dll_threads on DLL_THREAD_DETACH.
-rw-r--r-- | win32_threads.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/win32_threads.c b/win32_threads.c index db4bf6a3..418c4774 100644 --- a/win32_threads.c +++ b/win32_threads.c @@ -2927,8 +2927,8 @@ GC_INNER void GC_thr_init(void) case DLL_THREAD_DETACH: /* We are hopefully running in the context of the exiting thread. */ - GC_ASSERT(parallel_initialized); if (GC_win32_dll_threads) { + GC_ASSERT(parallel_initialized); GC_delete_thread(GetCurrentThreadId()); } break; |