From 8eb275b665b06c75139ac67827d3e1ca0b44cce5 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 9 Oct 2025 07:49:51 +0900 Subject: [PATCH] mruby-task: simplify stack marking using mrb_gc_mark_value Replace manual mrb_immediate_p check with mrb_gc_mark_value macro which already includes the immediate check internally. Co-authored-by: Claude --- mrbgems/mruby-task/src/task.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/mrbgems/mruby-task/src/task.c b/mrbgems/mruby-task/src/task.c index b8c84462d..040f0db6e 100644 --- a/mrbgems/mruby-task/src/task.c +++ b/mrbgems/mruby-task/src/task.c @@ -98,10 +98,7 @@ mrb_task_mark_all(mrb_state *mrb) } if (c->stbase + e > c->stend) e = c->stend - c->stbase; for (i = 0; i < e; i++) { - mrb_value v = c->stbase[i]; - if (!mrb_immediate_p(v)) { - mrb_gc_mark(mrb, mrb_basic_ptr(v)); - } + mrb_gc_mark_value(mrb, c->stbase[i]); } }