From cc700c3d8fbf36b742b192105bc6e2e309662f49 Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Wed, 12 Jun 2024 10:47:44 +0100 Subject: [PATCH] Use RVALUE_MARKING consistently --- gc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gc.c b/gc.c index d0af8d3312..9576c25904 100644 --- a/gc.c +++ b/gc.c @@ -1551,6 +1551,7 @@ tick(void) static int rgengc_remember(rb_objspace_t *objspace, VALUE obj); static void rgengc_mark_and_rememberset_clear(rb_objspace_t *objspace, rb_heap_t *heap); static void rgengc_rememberset_mark(rb_objspace_t *objspace, rb_heap_t *heap); +static inline int RVALUE_MARKING(VALUE); static inline int RVALUE_MARKED(VALUE); static int @@ -1590,7 +1591,7 @@ check_rvalue_consistency_force(const VALUE obj, int terminate) const int wb_unprotected_bit = RVALUE_WB_UNPROTECTED_BITMAP(obj) != 0; const int uncollectible_bit = RVALUE_UNCOLLECTIBLE_BITMAP(obj) != 0; const int mark_bit = RVALUE_MARKED(obj); - const int marking_bit = RVALUE_MARKING_BITMAP(obj) != 0; + const int marking_bit = RVALUE_MARKING(obj); const int remembered_bit = MARKED_IN_BITMAP(GET_HEAP_PAGE(obj)->remembered_bits, obj) != 0; const int age = RVALUE_AGE_GET((VALUE)obj); @@ -8744,7 +8745,7 @@ rb_obj_gc_flags(VALUE obj, ID* flags, size_t max) if (RVALUE_WB_UNPROTECTED(obj) == 0 && n