From: Tanaka Akira Date: 2008-04-10T17:43:06+09:00 Subject: [ruby-dev:34294] Re: ruby-trunk Marshal.dump bug In article <20080328005856.5034.qmail@web3107.mail.kcd.yahoo.co.jp>, nagachika writes: > $ cat test.rb > t = Time.now > p Marshal.load(Marshal.dump([t, t])) > $ ./ruby-trunk test.rb > [2008-03-28 09:44:03 +0900, "7P"] > > 正確には Time に限らず、_dump が返す文字列にインスタンス変数が > 追加されているような場合におかしくなるようです。 > Time は nsec の精度の情報をインスタンス変数に入れていました。 > > 以下はパッチです。ご検討ください。 そのパッチだけだと test_marshal.rb で SEGV するので、もうす こし修正して入れました。 -- [田中 哲][たなか あきら][Tanaka Akira]