From 945945dad434dd2c014a4d310dc7dc51e6d4321e Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Thu, 31 Aug 2023 15:45:57 +0100 Subject: [PATCH] Remove gc_mark_values Now that gc_mark_values and rb_gc_mark_values are identical, we should remove one. --- gc.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/gc.c b/gc.c index d780bb0613..4c6fdbb300 100644 --- a/gc.c +++ b/gc.c @@ -6331,16 +6331,6 @@ rb_gc_mark_locations(const VALUE *start, const VALUE *end) gc_mark_locations(&rb_objspace, start, end, gc_mark_maybe); } -static void -gc_mark_values(rb_objspace_t *objspace, long n, const VALUE *values) -{ - long i; - - for (i=0; iep[VM_ENV_DATA_INDEX_ENV] == obj); GC_ASSERT(VM_ENV_ESCAPED_P(env->ep)); - gc_mark_values(objspace, (long)env->env_size, env->env); + rb_gc_mark_values((long)env->env_size, env->env); VM_ENV_FLAGS_SET(env->ep, VM_ENV_FLAG_WB_REQUIRED); gc_mark(objspace, (VALUE)rb_vm_env_prev_env(env)); gc_mark(objspace, (VALUE)env->iseq);