まつもと ゆきひろです
In message "[ruby-list:30338] Re: TMarshal"
on 01/06/20, Tanaka Akira <akr / m17n.org> writes:
|class Class
| def basic_new
| return Marshal.load(sprintf("\004\006o:%c%s\000", name.length + 5, name))
| end
|end
|
|というのではいけないのでしょうか。
いけません。"o"はインスタンスがT_OBJECT以外のクラスに適用で
きません。たとえば
Hash.basic_new
で落ちます。すいません。どうしたもんだか。