https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112012-04-14T09:16:38ZRuby Issue Tracking SystemRuby master - Bug #6292: Incorrect GC cleanup order with C extension classeshttps://redmine.ruby-lang.org/issues/6292?journal_id=258932012-04-14T09:16:38Zmatz (Yukihiro Matsumoto)matz@ruby.or.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Rejected</i></li></ul><p>The GC sweeper does not keep the reference dependency. If it does, the GC will be far slower, or will consume too much memory.<br>
I am sorry but I have to reject this bug report. It's spec.</p>
<p>Every deallocator should not reference other objects.</p>
<p>Matz.</p> Ruby master - Bug #6292: Incorrect GC cleanup order with C extension classeshttps://redmine.ruby-lang.org/issues/6292?journal_id=259012012-04-14T12:42:34Zowensmk (Mike Owens)mikeowens@gmail.com
<ul></ul><p>I understand the concern. At least I'm clear on the behavior.</p>
<p>matz (Yukihiro Matsumoto) wrote:</p>
<blockquote>
<p>The GC sweeper does not keep the reference dependency. If it does, the GC will be far slower, or will consume too much memory.<br>
I am sorry but I have to reject this bug report. It's spec.</p>
<p>Every deallocator should not reference other objects.</p>
<p>Matz.</p>
</blockquote>