From 2dacf7b566193e1028040b6ccd81b62371b43c78 Mon Sep 17 00:00:00 2001 From: Yi Lin Date: Tue, 27 Feb 2024 05:01:02 +0000 Subject: [PATCH] Call initialize_collection after _finish_julia_init --- src/init.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/init.c b/src/init.c index c7d723e860fac..c11afe6ef5e38 100644 --- a/src/init.c +++ b/src/init.c @@ -798,10 +798,6 @@ JL_DLLEXPORT void julia_init(JL_IMAGE_SEARCH rel) jl_ptls_t ptls = jl_init_threadtls(0); -#ifdef MMTK_GC - mmtk_initialize_collection((void *)ptls); -#endif - #pragma GCC diagnostic push #if defined(_COMPILER_GCC_) && __GNUC__ >= 12 #pragma GCC diagnostic ignored "-Wdangling-pointer" @@ -811,6 +807,10 @@ JL_DLLEXPORT void julia_init(JL_IMAGE_SEARCH rel) #pragma GCC diagnostic pop JL_GC_PROMISE_ROOTED(ct); _finish_julia_init(rel, ptls, ct); + +#ifdef MMTK_GC + mmtk_initialize_collection((void *)ptls); +#endif } void jl_init_heartbeat(void);