[#28337] constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2006/02/18
[#28338] Re: constant look up order in CVS HEAD — Tanaka Akira <akr@...17n.org> 2006/02/19

In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>,

[#28341] Re: constant look up order in CVS HEAD — GOTOU Yuuzou <gotoyuzo@...> 2006/02/19

In message <87lkw8xfay.fsf@m17n.org>,

[#28342] Re: constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...> 2006/02/19

まつもと ゆきひろです

[ruby-dev:28302] Re: zsuper (with define_method) dumps core

From: Yukihiro Matsumoto <matz@...>
Date: 2006-02-05 17:51:20 UTC
List: ruby-dev #28302
まつもと ゆきひろです

In message "Re: [ruby-dev:28191] Re: zsuper (with define_method) dumps core"
    on Fri, 30 Dec 2005 15:50:24 +0900, nobuyoshi nakada <nobuyoshi.nakada@ge.com> writes:

|SASADA Koichi wrote in [ruby-dev:28181]:
|>  define_method で定義したメソッドから引数無し super(zsuper)を、ブロッ
|> クパラメータがあるときに呼ぶとまずいようです。
|
|さらに内側のブロックから呼んだときですね。
|
|>  define_method で、ブロックで定義した zsuper は禁止したい感じ。たとえ
|> ば、|a, b| の部分が foo.bar(アクセッサ)だったり、Const(定数)だったり
|> した場合は、zsuper は親クラスのメソッドに何を渡すんですかね。
|
|引数をそのまま渡すはずじゃなかったかな。
|
|* eval.c (rb_call0): propagate DMETH flag.

見落としてました。コミットしてください。

In This Thread

Prev Next