From: Yukihiro Matsumoto Date: 2006-02-08T18:11:03+09:00 Subject: [ruby-dev:28321] Re: SEGV with zlib まつもと ゆきひろです In message "Re: [ruby-dev:28318] Re: SEGV with zlib" on Wed, 8 Feb 2006 12:11:30 +0900, Tanaka Akira writes: |> 適切な対処法が見つかれば対応するのはやぶさかではないのですが。 | |確信できるものがあれば提案するんですが。 Javaのfinalizerにも同様の問題があって(というかJavaレベルで直 接書けるからよりタチが悪い)、それはいろいろ苦労して対応して いたような。 今思いついたのですが、T_DATA finalizerの呼び出しをmarkと sweepの間に持っていって、finalizeするT_DATAオブジェクトに対 してマーク関数を呼び出すことで、対応できないことはないですね。 でも、GCごとに全オブジェクトのスキャンが一回増えるのでうれし くはないですけど。