@@ -3004,23 +3004,22 @@ void jl_init_types(void) JL_GC_DISABLED
3004
3004
jl_typename_type -> name -> wrapper = (jl_value_t * )jl_typename_type ;
3005
3005
jl_typename_type -> super = jl_any_type ;
3006
3006
jl_typename_type -> parameters = jl_emptysvec ;
3007
- jl_typename_type -> name -> n_uninitialized = 19 - 2 ;
3008
- jl_typename_type -> name -> names = jl_perm_symsvec (19 , "name" , "module" , "singletonname" ,
3007
+ jl_typename_type -> name -> n_uninitialized = 18 - 2 ;
3008
+ jl_typename_type -> name -> names = jl_perm_symsvec (18 , "name" , "module" , "singletonname" ,
3009
3009
"names" , "atomicfields" , "constfields" ,
3010
3010
"wrapper" , "Typeofwrapper" , "cache" , "linearcache" ,
3011
- "backedges" , "partial" ,
3012
- "hash" , "max_args" , "n_uninitialized" ,
3011
+ "partial" , "hash" , "max_args" , "n_uninitialized" ,
3013
3012
"flags" , // "abstract", "mutable", "mayinlinealloc",
3014
3013
"cache_entry_count" , "max_methods" , "constprop_heuristic" );
3015
- const static uint32_t typename_constfields [1 ] = { 0b0001101000001001011 }; // TODO: put back atomicfields and constfields in this list
3016
- const static uint32_t typename_atomicfields [1 ] = { 0b0010010001110000000 };
3014
+ const static uint32_t typename_constfields [1 ] = { 0b000110100001001011 }; // TODO: put back atomicfields and constfields in this list
3015
+ const static uint32_t typename_atomicfields [1 ] = { 0b001001001110000000 };
3017
3016
jl_typename_type -> name -> constfields = typename_constfields ;
3018
3017
jl_typename_type -> name -> atomicfields = typename_atomicfields ;
3019
3018
jl_precompute_memoized_dt (jl_typename_type , 1 );
3020
- jl_typename_type -> types = jl_svec (19 , jl_symbol_type , jl_any_type /*jl_module_type*/ , jl_symbol_type ,
3019
+ jl_typename_type -> types = jl_svec (18 , jl_symbol_type , jl_any_type /*jl_module_type*/ , jl_symbol_type ,
3021
3020
jl_simplevector_type ,
3022
3021
jl_any_type /*jl_voidpointer_type*/ , jl_any_type /*jl_voidpointer_type*/ ,
3023
- jl_type_type , jl_type_type , jl_simplevector_type , jl_simplevector_type ,
3022
+ jl_type_type , jl_simplevector_type , jl_simplevector_type ,
3024
3023
jl_methcache_type , jl_any_type ,
3025
3024
jl_any_type /*jl_long_type*/ ,
3026
3025
jl_any_type /*jl_int32_type*/ ,
@@ -3046,13 +3045,13 @@ void jl_init_types(void) JL_GC_DISABLED
3046
3045
jl_methtable_type -> super = jl_any_type ;
3047
3046
jl_methtable_type -> parameters = jl_emptysvec ;
3048
3047
jl_methtable_type -> name -> n_uninitialized = 0 ;
3049
- jl_methtable_type -> name -> names = jl_perm_symsvec (4 , "defs" , "cache" , "name" , "module" );
3050
- const static uint32_t methtable_constfields [1 ] = { 0b1110 };
3051
- const static uint32_t methtable_atomicfields [1 ] = { 0b0001 };
3048
+ jl_methtable_type -> name -> names = jl_perm_symsvec (5 , "defs" , "cache" , "name" , "module" , "backedges " );
3049
+ const static uint32_t methtable_constfields [1 ] = { 0b01110 };
3050
+ const static uint32_t methtable_atomicfields [1 ] = { 0b00001 };
3052
3051
jl_methtable_type -> name -> constfields = methtable_constfields ;
3053
3052
jl_methtable_type -> name -> atomicfields = methtable_atomicfields ;
3054
3053
jl_precompute_memoized_dt (jl_methtable_type , 1 );
3055
- jl_methtable_type -> types = jl_svec (4 , jl_any_type , jl_methcache_type , jl_symbol_type , jl_any_type /*jl_module_type*/ );
3054
+ jl_methtable_type -> types = jl_svec (5 , jl_any_type , jl_methcache_type , jl_symbol_type , jl_any_type /*jl_module_type*/ , jl_any_type );
3056
3055
3057
3056
jl_symbol_type -> name = jl_new_typename_in (jl_symbol ("Symbol" ), core , 0 , 1 );
3058
3057
jl_symbol_type -> name -> wrapper = (jl_value_t * )jl_symbol_type ;
@@ -3378,6 +3377,7 @@ void jl_init_types(void) JL_GC_DISABLED
3378
3377
core = jl_core_module ;
3379
3378
jl_method_table -> module = core ;
3380
3379
jl_atomic_store_relaxed (& jl_method_table -> cache -> leafcache , (jl_genericmemory_t * )jl_an_empty_memory_any );
3380
+ jl_method_table -> backedges = (jl_genericmemory_t * )jl_an_empty_memory_any ;
3381
3381
jl_atomic_store_relaxed (& core -> bindingkeyset , (jl_genericmemory_t * )jl_an_empty_memory_any );
3382
3382
// export own name, so "using Foo" makes "Foo" itself visible
3383
3383
jl_set_initial_const (core , core -> name , (jl_value_t * )core , 1 );
@@ -3842,13 +3842,13 @@ void jl_init_types(void) JL_GC_DISABLED
3842
3842
jl_svecset (jl_typename_type -> types , 5 , jl_voidpointer_type );
3843
3843
jl_svecset (jl_typename_type -> types , 6 , jl_type_type );
3844
3844
jl_svecset (jl_typename_type -> types , 7 , jl_type_type );
3845
- jl_svecset (jl_typename_type -> types , 12 , jl_long_type );
3845
+ jl_svecset (jl_typename_type -> types , 11 , jl_long_type );
3846
+ jl_svecset (jl_typename_type -> types , 12 , jl_int32_type );
3846
3847
jl_svecset (jl_typename_type -> types , 13 , jl_int32_type );
3847
- jl_svecset (jl_typename_type -> types , 14 , jl_int32_type );
3848
+ jl_svecset (jl_typename_type -> types , 14 , jl_uint8_type );
3848
3849
jl_svecset (jl_typename_type -> types , 15 , jl_uint8_type );
3849
3850
jl_svecset (jl_typename_type -> types , 16 , jl_uint8_type );
3850
3851
jl_svecset (jl_typename_type -> types , 17 , jl_uint8_type );
3851
- jl_svecset (jl_typename_type -> types , 18 , jl_uint8_type );
3852
3852
jl_svecset (jl_methcache_type -> types , 2 , jl_long_type ); // voidpointer
3853
3853
jl_svecset (jl_methcache_type -> types , 3 , jl_long_type ); // uint32_t plus alignment
3854
3854
jl_svecset (jl_methtable_type -> types , 3 , jl_module_type );
0 commit comments