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

yarv-dev:861

From: SASADA Koichi <ko1 atdot.net>
Date: Mon, 13 Feb 2006 23:08:37 +0900
Subject: [yarv-dev:861] fixed> Re: open> super in define_method

 ささだです。

sheepman wrote:
> こんばんは、sheepman です。
> 
> [yarv-dev:729] で、ささださんは
> 
>> define_method の中で zsuper をするのは
>> 勘弁してもらいたいところではあります。
> 
> と書かれていますが、とはいえ、以下のようにすると、
> super が ruby-1.9 と違う振る舞いをします。
> memoize http://raa.ruby-lang.org/project/memoize/ 
> というライブラリを yarv で動かしてみて見つけました。
> このライブラリは define_method の中で super を呼んでいます。

 ウワーン、こんなことする奴が悪いんだー、ということで無視しようかと思っ
たんですが、とりあえず対応してみました。ふつーの super の効率がちょっと
落ちてますが、まぁ、微々たるもんでしょう。

-- 
// SASADA Koichi at atdot dot net


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

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

       859 2006-02-13 21:53 [sheepman sheepman.sa] open> super in define_method            
->     861 2006-02-13 23:08 ┗[ko1 atdot.net       ] fixed> Re: open> super in define_method
       914 2006-02-17 19:24  ┗[sheepman sheepman.sa] open> super in define_method when called twice
       922 2006-02-18 01:29   ┗[ko1 atdot.net       ]                                   
       923 2006-02-18 02:50    ┗[ko1 atdot.net       ] fixed> Re: open> super in define_method when called twice