diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gc.c | 1 |
2 files changed, 4 insertions, 1 deletions
@@ -1,3 +1,7 @@ +Tue Sep 9 12:06:03 2014 Koichi Sasada <ko1@atdot.net> + + * gc.c (gc_sweep_rest): remove wrong modification of during_gc flag. + Tue Sep 9 11:39:41 2014 Koichi Sasada <ko1@atdot.net> * gc.c: pack boolean values into rb_objspace_t::flags with bit fields @@ -3309,7 +3309,6 @@ gc_sweep_rest(rb_objspace_t *objspace) rb_heap_t *heap = heap_eden; /* lazy sweep only for eden */ if (is_lazy_sweeping(heap)) { - during_gc++; while (is_lazy_sweeping(heap)) { gc_sweep_step(objspace, heap); } |