From: Yukihiro Matsumoto Date: 2005-10-11T16:50:18+09:00 Subject: [ruby-dev:27416] Re: Ripper.new("").parse blocks まつもと ゆきひろです In message "Re: [ruby-dev:27415] Re: Ripper.new("").parse blocks" on Tue, 11 Oct 2005 16:20:36 +0900, nobuyoshi nakada writes: |At Mon, 10 Oct 2005 21:41:33 +0900, |nobu@ruby-lang.org wrote in [ruby-dev:27414]: |> > |a) rb_respond_to()はObject#respond_to?にあわせる |> > | デフォルトではpublicのみ、privateまで探すには別関数を使う |> > |> > |b) 可視性を指定できる(Object#respond_to?相当の)関数を追加する |> > | rb_respond_to()でrb_funcall()するときはQtrueを追加する |> > |> > いずれにしても rb_respond_to()はObject#respond_to?のデフォル |> > トの挙動にあわせてpublicのみに変更すべきでしょうね。 |> |> とりあえずそっちは直しておきますか。 | |もう一点、basic_respond_toから変更されていなくても定義されてい |ないときにはrespond_to?を呼び出しているのは、basic_respond_toで |チェックする意味がないというか、むしろ逆に遅くなってないでしょ |うか。 むう、確かに。 |名前はとりあえず、[ruby-dev:27408]のrb_obj_respond_to()で。意味 |は違いますが。 パッチを当ててもらえませんか?