[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:710

From: Minero Aoki <aamine loveruby.net>
Date: Mon, 26 Dec 2005 17:22:22 +0900 (JST)
Subject: [yarv-dev:710] Re: open> super undef'ed method

青木です。

  In mail "[yarv-dev:709] open> super undef'ed method"
  Minero Aoki <aamine loveruby.net> wrote:

> いちおうパッチも作ってみました。

> --- vm_macro.def	(revision 330)
> +++ vm_macro.def	(working copy)
> @@ -256,6 +256,9 @@
>        val = eval_method_missing(th, id, recv, num, stat);
>      }
>    }
> +  else if(mn->nd_body == 0){
> +    eval_method_missing(th, id, recv, num, NOEX_SUPER);
> +  }
>    else if(!(flag & VM_CALL_FCALL_BIT) &&
>            mn->nd_noex & NOEX_PRIVATE){
>      int stat = NOEX_PRIVATE;

あー、これじゃ undef したメソッドを呼ぶと全部 super になっちゃいますね。
捨ててください。

--
青木峰郎

-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       709 2005-12-26 17:14 [aamine loveruby.net ] open> super undef'ed method             
->     710 2005-12-26 17:22 ┣[aamine loveruby.net ]                                       
       714 2005-12-27 02:11 ┗[ko1 atdot.net       ] fixed> Re: open> super undef'ed method
       719 2005-12-27 16:29  ┗[aamine loveruby.net ] close> Re: super undef'ed method