まつもと ゆきひろです

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

で落ちます。すいません。どうしたもんだか。