From 1cafc9d51d3be36ab34e77b5c8f034b2daba231f Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Mon, 26 Aug 2024 10:59:30 -0400 Subject: Use rb_gc_multi_ractor_p in gc/default.c --- gc/default.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'gc/default.c') diff --git a/gc/default.c b/gc/default.c index b82fdeffce..9038df3810 100644 --- a/gc/default.c +++ b/gc/default.c @@ -623,7 +623,6 @@ typedef struct rb_objspace { rb_postponed_job_handle_t finalize_deferred_pjob; unsigned long live_ractor_cache_count; - bool multi_ractor_p; } rb_objspace_t; #ifndef HEAP_PAGE_ALIGN_LOG @@ -5446,7 +5445,7 @@ gc_verify_internal_consistency_(rb_objspace_t *objspace) if (!is_lazy_sweeping(objspace) && !finalizing && - !objspace->multi_ractor_p) { + !rb_gc_multi_ractor_p()) { if (objspace_live_slots(objspace) != data.live_object_count) { fprintf(stderr, "heap_pages_final_slots: %"PRIdSIZE", total_freed_objects: %"PRIdSIZE"\n", total_final_slots_count(objspace), total_freed_objects(objspace)); @@ -6469,10 +6468,6 @@ rb_gc_impl_ractor_cache_alloc(void *objspace_ptr) objspace->live_ractor_cache_count++; - if (objspace->live_ractor_cache_count > 1) { - objspace->multi_ractor_p = true; - } - return calloc1(sizeof(rb_ractor_newobj_cache_t)); } -- cgit v1.2.3