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

yarv-dev:147

From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 25 Aug 2004 13:32:38 +0900
Subject: [yarv-dev:147] Re: exception message for vcall

  matz ruby-lang.org (Yukihiro Matsumoto) wrote :
    [ [yarv-dev:146] Re: exception message for vcall ]
    at Wed, 25 Aug 2004 12:12:00 +0900

 ささだです.

> いや、コストを増やさず直す方法があれば直した方が良いと思いま
> す。要するにどうやって情報を伝達するかというような技術的なこ
> とです。今はグローバル変数を使うというあまりきれいでないこと
> をしているせいですね。

 とりあえず,スレッドローカルな領域を VCALL であったという
情報の保存領域として使うとして(難しくないと思います),

> class C
>   def method_missing sel, *args
>     if sel == :moe
>     else
>       moe()
>       super
>     end
>   end
> 
>   def foo
>     hoe
>   end
> end
> 
> C.new.foo

 はしょうがない,でいいでしょうか.method_missing の制限,
ということで.

-- 
// SASADA Koichi at atdot dot net
//

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

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

       143 2004-08-25 05:16 [ko1 atdot.net       ] exception message for vcall             
       146 2004-08-25 12:12 ┗[matz ruby-lang.org  ]                                       
->     147 2004-08-25 13:32  ┗[ko1 atdot.net       ]