まつもと ゆきひろです
In message "[ruby-dev:23635] Re: NEWOBJ() in dfree"
on 04/05/27, nobu.nakada / nifty.ne.jp <nobu.nakada / nifty.ne.jp> writes:
|extの中で問題になりそうなのは、zlibですかね。他のオブジェクトに
|出力を任せたりしているので、ちょっと面倒そうです。
うーむ、
* gc中にallocateしたオブジェクトにはあらかじめmarkを付けて
おく
という対応ではどうでしょう。OBJSETUP()に手を入れないといけま
せんが。
でも、そうすると、それらのオブジェクトは最悪2回GCを生き残る
のか(今回はすでにマークが付いているから回収されない、次回は
マークがクリアされてない(かもしれない)ので回収されない。その
次はOK)。まあ、重大事ではないかな。