diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-08-15 08:46:53 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-08-15 08:46:53 +0000 |
commit | 5cd2fb2ebbedf5fd0fd12fd3a5d4a90bcbe2dca3 (patch) | |
tree | f40bf3af5d56002036a384f470c11cad359e12ec | |
parent | bc08992a2e2e13b546f4f9c6e960a7274901ccf6 (diff) | |
download | ruby-5cd2fb2ebbedf5fd0fd12fd3a5d4a90bcbe2dca3.tar.gz |
* gc.c (gc_lazy_sweep): remove heap_increment() here because heap_inc
may be 0.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gc.c | 4 |
2 files changed, 6 insertions, 3 deletions
@@ -1,3 +1,8 @@ +Thu Aug 15 17:43:15 2013 Koichi Sasada <ko1@atdot.net> + + * gc.c (gc_lazy_sweep): remove heap_increment() here because heap_inc + may be 0. + Thu Aug 15 16:59:56 2013 NAKAMURA Usaku <usa@ruby-lang.org> * io.c (rb_io_rewind): remove fsync() for Windows to improve the @@ -859,7 +859,7 @@ heap_increment(rb_objspace_t *objspace) rgengc_report(5, objspace, "heap_increment: heap_inc: %d\n", heap_inc); if (heap_inc > 0) { - heap_assign_slot(objspace); + heap_assign_slot(objspace); heap_inc--; return TRUE; } @@ -2389,8 +2389,6 @@ gc_lazy_sweep(rb_objspace_t *objspace) gc_prof_sweep_timer_start(objspace); - heap_increment(objspace); - slot = objspace->heap.sweep_slots; while (slot) { |