summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorMatt Valentine-House <matt@eightbitraptor.com>2023-08-31 15:45:57 +0100
committerMatt Valentine-House <matt@eightbitraptor.com>2023-08-31 19:31:18 +0100
commit945945dad434dd2c014a4d310dc7dc51e6d4321e (patch)
tree8d1abb6193943a7ec0b8cb1bd093b05692b01bb0 /gc.c
parent322548180d01ce99dcb8ecb3c36f2a9261554657 (diff)
Remove gc_mark_values
Now that gc_mark_values and rb_gc_mark_values are identical, we should remove one.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/8341
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c12
1 files changed, 1 insertions, 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; i<n; i++) {
- gc_mark(objspace, values[i]);
- }
-}
-
void
rb_gc_mark_values(long n, const VALUE *values)
{
@@ -6953,7 +6943,7 @@ gc_mark_imemo(rb_objspace_t *objspace, VALUE obj)
// just after newobj() can be NULL here.
GC_ASSERT(env->ep[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);