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