[Feature #18290] Remove all usages of rb_gc_force_recycle

This commit removes usages of rb_gc_force_recycle since it is a burden
to maintain and makes changes to the GC difficult.
This commit is contained in:
Peter Zhu 2021-11-05 09:51:53 -04:00
parent aa5bccfc65
commit aeae6e2842
Notes: git 2021-11-09 04:06:17 +09:00
11 changed files with 12 additions and 28 deletions

View file

@ -1684,7 +1684,7 @@ native_set_thread_name(rb_thread_t *th)
name = p + 1;
n = snprintf(buf, sizeof(buf), "%s:%d", name, NUM2INT(RARRAY_AREF(loc, 1)));
rb_gc_force_recycle(loc); /* acts as a GC guard, too */
RB_GC_GUARD(loc);
len = (size_t)n;
if (len >= sizeof(buf)) {