diff --git a/src/gc.c b/src/gc.c index 0ef224a95..7e944d886 100644 --- a/src/gc.c +++ b/src/gc.c @@ -538,7 +538,6 @@ static void mark_context_stack(mrb_state *mrb, struct mrb_context *c) { size_t i, e; - mrb_value nil; if (c->stbase == NULL) return; if (c->ci) { @@ -557,9 +556,8 @@ mark_context_stack(mrb_state *mrb, struct mrb_context *c) } } e = c->stend - c->stbase; - nil = mrb_nil_value(); for (; istbase[i] = nil; + SET_NIL_VALUE(c->stbase[i]); } }