[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30095] Re: send/__send__ and private method

From: Yukihiro Matsumoto <matz@...>
Date: 2007-01-06 03:12:19 UTC
List: ruby-dev #30095
まつもと ゆきひろです

In message "Re: [ruby-dev:30072] send/__send__ and private method"
    on Thu, 4 Jan 2007 21:05:11 +0900, SASADA Koichi <ko1@atdot.net> writes:

| 現在、trunk では send/__send__ メソッドは private なメソッドを一切呼べ
|ないようになっているため、test-all が沢山通りません(lib/scanf.rb と
|lib/rss に多く見られるのですが)。
|
| YARV マージ前は send(:m) は、m() と同義であるため、private なメソッド
|を呼べるようにするべきである、ということで、特別な対処をしています。
|
| これは、そうあるべきでしょうか。funcall(:m) (__send!(:m))とすれば
|private なメソッドが呼べるので、そちらを利用して下さい、というわけにはい
|きませんでしょうか。

この辺はもう一度いじるつもりがあるので放置しておいてください
ませんでしょうか。

In This Thread