gc.c: dead_slot is boolean; ref #3339

parent 965690c9
...@@ -1004,15 +1004,16 @@ incremental_sweep_phase(mrb_state *mrb, mrb_gc *gc, size_t limit) ...@@ -1004,15 +1004,16 @@ incremental_sweep_phase(mrb_state *mrb, mrb_gc *gc, size_t limit)
p->as.free.next = page->freelist; p->as.free.next = page->freelist;
page->freelist = (struct RBasic*)p; page->freelist = (struct RBasic*)p;
freed++; freed++;
} else { }
dead_slot = 0; else {
dead_slot = FALSE;
} }
} }
} }
else { else {
if (!is_generational(gc)) if (!is_generational(gc))
paint_partial_white(gc, &p->as.basic); /* next gc target */ paint_partial_white(gc, &p->as.basic); /* next gc target */
dead_slot = 0; dead_slot = FALSE;
} }
p++; p++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment