From: _ wanabe Date: 2009-11-20T21:40:18+09:00 Subject: [ruby-dev:39744] [Bug #2390] Marshal.dump pass a hidden object Bug #2390: Marshal.dump pass a hidden object http://redmine.ruby-lang.org/issues/show/2390 起票者: _ wanabe ステータス: Open, 優先度: Low カテゴリ: core ruby -v: ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32] 以下のようにすると、hidden T_STRING object であるとされて例外になります。 $ ruby -ve ' r, w = IO.pipe def w.write(str) p str end Marshal.dump(Object.new, w) ' ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32] -e:4:in `p': method `inspect' called on hidden T_STRING object (0xb91048) (NotImplementedError) from -e:4:in `write' from -e:6:in `dump' from -e:6:in `
' r25230 ではなく r19653 から NotImplementedError になるようなので Bug #2386 とは違う問題ではないかと思い、別のチケットにさせていただきました。 もし同じ問題でしたら申し訳ありません。 ---------------------------------------- http://redmine.ruby-lang.org