should not continue loop when ci = NULL

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-02-27 19:00:37 +09:00
parent 56ebac0db2
commit d1526b0409
+1 -1
View File
@@ -462,7 +462,7 @@ mark_context(mrb_state *mrb, struct mrb_context *c)
}
/* mark closure */
for (ci = c->cibase; ci <= c->ci; ci++) {
if (!ci) continue;
if (!ci) break;
mrb_gc_mark(mrb, (struct RBasic*)ci->env);
mrb_gc_mark(mrb, (struct RBasic*)ci->proc);
mrb_gc_mark(mrb, (struct RBasic*)ci->target_class);