summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-12-10 15:34:32 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2016-12-10 15:34:32 +0900
commit0af170fbec1bbf412b009117736d22e6f5c39b03 (patch)
tree599db0e95bd151180903f1adf0387197acaae7ec
parent965690c94a9ce6e5b45a4045e779a5a1265d52c2 (diff)
downloadmruby-0af170fbec1bbf412b009117736d22e6f5c39b03.tar.gz
mruby-0af170fbec1bbf412b009117736d22e6f5c39b03.zip
gc.c: dead_slot is boolean; ref #3339
-rw-r--r--src/gc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gc.c b/src/gc.c
index 5525f0593..e8523af79 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -1004,15 +1004,16 @@ incremental_sweep_phase(mrb_state *mrb, mrb_gc *gc, size_t limit)
p->as.free.next = page->freelist;
page->freelist = (struct RBasic*)p;
freed++;
- } else {
- dead_slot = 0;
+ }
+ else {
+ dead_slot = FALSE;
}
}
}
else {
if (!is_generational(gc))
paint_partial_white(gc, &p->as.basic); /* next gc target */
- dead_slot = 0;
+ dead_slot = FALSE;
}
p++;
}