From: Yukihiro Matsumoto Date: 2009-06-04T18:21:02+09:00 Subject: [ruby-dev:38568] Re: [Bug #1556] irb does not save history from 1.8.7-p83 and later まつもと ゆきひろです In message "Re: [ruby-dev:38566] Re: [Bug #1556] irb does not save history from 1.8.7-p83 and later" on Thu, 4 Jun 2009 17:47:50 +0900, keiju@ishitsuka.com (石塚圭樹) writes: |ruby-1.8.7 系のバグのような気がします. ファイナライザーが呼び出されな |いような? |1.8.7最新版のみファイナライザが実行されません. 他の, 1.8.8, 1.9系は呼 |ばれます. ちなみに obj = nil を入れると呼び出されるので, その辺りの問 |題では? なるほど。調べてみます。 ただ、プロセス終了時におけるファイナライザの信頼できる実行は なかなか難しいので、将来的にはhistoryのセーブのような重要なタ スクはファイナライザからではなく、at_exitのようなフックで実現 していただけると助かります。