diff --git a/ChangeLog b/ChangeLog index f5fe0324ea..5ef5d157e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 9 12:06:03 2014 Koichi Sasada + + * gc.c (gc_sweep_rest): remove wrong modification of during_gc flag. + Tue Sep 9 11:39:41 2014 Koichi Sasada * gc.c: pack boolean values into rb_objspace_t::flags with bit fields diff --git a/gc.c b/gc.c index d98241bcc1..7c34879f54 100644 --- a/gc.c +++ b/gc.c @@ -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); }