https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112013-10-01T00:50:20ZRuby Issue Tracking SystemBackport200 - Backport #8969: backport r43092 (call gc_rest_sweep on GC.disable)https://bugs.ruby-lang.org/issues/8969?journal_id=421132013-10-01T00:50:20Zko1 (Koichi Sasada)
<ul></ul><p>2.1 で入れたのは、テストの都合だったりしますが、入れても害はありません(多分)。</p> Backport200 - Backport #8969: backport r43092 (call gc_rest_sweep on GC.disable)https://bugs.ruby-lang.org/issues/8969?journal_id=423762013-10-09T23:57:18Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r43220.<br>
Tomoyuki, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<p>merge revision(s) 43092: [Backport <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport: backport r43092 (call gc_rest_sweep on GC.disable) (Closed)" href="https://bugs.ruby-lang.org/issues/8969">#8969</a>]</p>
<pre><code>* gc.c (rb_gc_disable): do rest_sweep() before disable GC.
This fix may solve a failure of
TestTracepointObj#test_tracks_objspace_events
[test/-ext-/tracepoint/test_tracepoint.rb:43].
</code></pre> Backport200 - Backport #8969: backport r43092 (call gc_rest_sweep on GC.disable)https://bugs.ruby-lang.org/issues/8969?journal_id=423772013-10-09T23:58:23Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<ul></ul><p>ruby_2_0_0 では gc_rest_sweep() -> rest_sweep() に名前を変更してバックポートしました。</p>