Backport #1930: finalizerが実行されない r18394,r18397
http://redmine.ruby-lang.org/issues/show/1930

起票者: akira yamada
ステータス: Open, 優先度: Normal
カテゴリ: core

1.8.7-p174やruby_1_8_7では以下のようにfinalizerが実行されません。

  $ ./ruby -ve 'a="a"; ObjectSpace.define_finalizer(a){|*o| p [:OK]}; p 1'
  ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
  1

  $ ./ruby -ve 'a="a"; ObjectSpace.define_finalizer(a){|*o| p [:OK]}; p 1'
  ruby 1.8.7 (2009-08-09 patchlevel 196) [i686-linux]
  1

r18394とr18397をあてると実行されるようになります。


----------------------------------------
http://redmine.ruby-lang.org