From: Takaaki Tateishi Date: 2007-03-20T23:06:32+09:00 Subject: [ruby-dev:30654] Re: DL.callback as free function causes errors sheepman wrote: > DL::PtrData オブジェクトでは ruby が GC をする時に呼ぶ > free function を指定することができます。 > > で、たとえば regex ライブラリだと regfree したあとに、 > free を呼びたいので、以下のような DL.callback を使ったコードを > 書きたくなります。 なるほど。 > というわけで、DL::Symbol オブジェクトにcallbackかどうかのフラグを持たせて、 > callback は PtrData の free 関数として指定できないようにパッチを書いてみました。 > segv している原因が違っているなら、このパッチは無用のものになります。 巧く解決できるまでは、ひとまずパッチを受け入れて指定できないようにしておこうと思います。 -- Takaaki Tateishi