けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :30327 ] the message: "[ruby-list:30327] Re: TMarshal ",
on Jun/20 15:21(JST) Yukihiro Matsumoto writes:

>まつもと ゆきひろです

>|いわんとしているのは、newを定義したとき、basic_newがそのクラスで定義され
>|ていなかったらbasic_new を undef するってことです.
>
>それで良いの? つまり、削る方向で構わないのかって意味ですが。
>いや、別解を持っているわけではないのですが。

うーん. basic_newがデフォルトの動作ではいけないのはPrimitiveのクラスの場
合だけ問題あるわけですよね.

そういえば思い出しました. [ruby-dev:1553]からのスレッド. 

## 懐かしいなあ... あの頃はパワーがあったなあ... 同時に幾つもスレッドが
## 走っている... 

で, その時と同様の案ですが.

  rb_define_singleton_method(cArray, "new", ary_s_new, -1)

の様にCレベルでメソッドnewが定義されたら, basic_newをundefする。というの
は?

__
..............................石塚 圭樹@日本ラショナルソフトウェア...
----------------------------------->> e-mail: keiju / rational.com <<---