From cb36398d30a8e5133ebecd07b65fb791f5edcd35 Mon Sep 17 00:00:00 2001 From: dearblue Date: Fri, 8 Mar 2024 22:06:08 +0900 Subject: [PATCH] Simplify the calculation of the number of closures in `MRB_TT_FIBER` --- src/gc.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/gc.c b/src/gc.c index c5d58cb3b..1da39ab36 100644 --- a/src/gc.c +++ b/src/gc.c @@ -939,10 +939,8 @@ gc_gray_counts(mrb_state *mrb, mrb_gc *gc, struct RBasic *obj) /* mark closure */ if (c->cibase) { - for (i=0, ci = c->cibase; ci <= c->ci; i++, ci++) - ; + children += c->ci - c->cibase + 1; } - children += i; } break;