@@ -610,13 +610,13 @@ typedef struct gc_function_map {
610610 void * (* objspace_alloc )(void );
611611 void (* objspace_init )(void * objspace_ptr );
612612 void * (* ractor_cache_alloc )(void * objspace_ptr , void * ractor );
613- void (* ractor_cache_free )(void * objspace_ptr , void * cache );
614613 void (* set_params )(void * objspace_ptr );
615614 void (* init )(void );
616615 size_t * (* heap_sizes )(void * objspace_ptr );
617616 // Shutdown
618617 void (* shutdown_free_objects )(void * objspace_ptr );
619618 void (* objspace_free )(void * objspace_ptr );
619+ void (* ractor_cache_free )(void * objspace_ptr , void * cache );
620620 // GC
621621 void (* start )(void * objspace_ptr , bool full_mark , bool immediate_mark , bool immediate_sweep , bool compact );
622622 bool (* during_gc_p )(void * objspace_ptr );
@@ -787,13 +787,13 @@ ruby_modular_gc_init(void)
787787 load_modular_gc_func (objspace_alloc );
788788 load_modular_gc_func (objspace_init );
789789 load_modular_gc_func (ractor_cache_alloc );
790- load_modular_gc_func (ractor_cache_free );
791790 load_modular_gc_func (set_params );
792791 load_modular_gc_func (init );
793792 load_modular_gc_func (heap_sizes );
794793 // Shutdown
795794 load_modular_gc_func (shutdown_free_objects );
796795 load_modular_gc_func (objspace_free );
796+ load_modular_gc_func (ractor_cache_free );
797797 // GC
798798 load_modular_gc_func (start );
799799 load_modular_gc_func (during_gc_p );
@@ -870,13 +870,13 @@ ruby_modular_gc_init(void)
870870# define rb_gc_impl_objspace_alloc rb_gc_functions.objspace_alloc
871871# define rb_gc_impl_objspace_init rb_gc_functions.objspace_init
872872# define rb_gc_impl_ractor_cache_alloc rb_gc_functions.ractor_cache_alloc
873- # define rb_gc_impl_ractor_cache_free rb_gc_functions.ractor_cache_free
874873# define rb_gc_impl_set_params rb_gc_functions.set_params
875874# define rb_gc_impl_init rb_gc_functions.init
876875# define rb_gc_impl_heap_sizes rb_gc_functions.heap_sizes
877876// Shutdown
878877# define rb_gc_impl_shutdown_free_objects rb_gc_functions.shutdown_free_objects
879878# define rb_gc_impl_objspace_free rb_gc_functions.objspace_free
879+ # define rb_gc_impl_ractor_cache_free rb_gc_functions.ractor_cache_free
880880// GC
881881# define rb_gc_impl_start rb_gc_functions.start
882882# define rb_gc_impl_during_gc_p rb_gc_functions.during_gc_p
0 commit comments