@@ -2972,6 +2972,7 @@ void export_jl_sysimg_globals(void)
2972
2972
void jl_init_types (void ) JL_GC_DISABLED
2973
2973
{
2974
2974
jl_module_t * core = NULL ; // will need to be assigned later
2975
+ jl_task_t * ct = jl_current_task ;
2975
2976
2976
2977
// create base objects
2977
2978
jl_datatype_type = jl_new_uninitialized_datatype ();
@@ -2985,7 +2986,7 @@ void jl_init_types(void) JL_GC_DISABLED
2985
2986
jl_methtable_type = jl_new_uninitialized_datatype ();
2986
2987
jl_method_table = jl_new_method_table (jl_symbol ("methodtable" ), core );
2987
2988
2988
- jl_emptysvec = (jl_svec_t * )jl_gc_permobj (sizeof (void * ), jl_simplevector_type , 0 );
2989
+ jl_emptysvec = (jl_svec_t * )jl_gc_permobj (ct -> ptls , sizeof (void * ), jl_simplevector_type , 0 );
2989
2990
jl_set_typetagof (jl_emptysvec , jl_simplevector_tag , GC_OLD_MARKED );
2990
2991
jl_svec_set_len_unsafe (jl_emptysvec , 0 );
2991
2992
@@ -3115,7 +3116,7 @@ void jl_init_types(void) JL_GC_DISABLED
3115
3116
jl_typeofbottom_type = jl_new_datatype (jl_symbol ("TypeofBottom" ), core , type_type , jl_emptysvec ,
3116
3117
jl_emptysvec , jl_emptysvec , jl_emptysvec , 0 , 0 , 0 );
3117
3118
XX (typeofbottom );
3118
- jl_bottom_type = jl_gc_permobj (0 , jl_typeofbottom_type , 0 );
3119
+ jl_bottom_type = jl_gc_permobj (ct -> ptls , 0 , jl_typeofbottom_type , 0 );
3119
3120
jl_set_typetagof (jl_bottom_type , jl_typeofbottom_tag , GC_OLD_MARKED );
3120
3121
jl_typeofbottom_type -> instance = jl_bottom_type ;
3121
3122
@@ -3165,7 +3166,7 @@ void jl_init_types(void) JL_GC_DISABLED
3165
3166
jl_typeofbottom_type -> super = jl_wrap_Type (jl_bottom_type );
3166
3167
jl_typeofbottom_type -> super -> layout = jl_typeofbottom_type -> layout ; // the only abstract type with a layout
3167
3168
jl_emptytuple_type = (jl_datatype_t * )jl_apply_tuple_type (jl_emptysvec , 0 );
3168
- jl_emptytuple = jl_gc_permobj (0 , jl_emptytuple_type , 0 );
3169
+ jl_emptytuple = jl_gc_permobj (ct -> ptls , 0 , jl_emptytuple_type , 0 );
3169
3170
jl_emptytuple_type -> instance = jl_emptytuple ;
3170
3171
3171
3172
// non-primitive definitions follow
0 commit comments