[#23332] to_str再考 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2004/04/05

[#23380] [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2004/04/15
[#23400] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。落ちる場所がわかりました。

[#23402] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23403] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — nobu.nakada@... 2004/04/16

なかだです。

[#23405] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23407] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[ruby-dev:23428] Re: define_method to Module (Re: Re: `to_s': method `to_s' overridden (TypeError))

From: matz@... (Yukihiro Matsumoto)
Date: 2004-04-21 17:32:29 UTC
List: ruby-dev #23428
まつもと ゆきひろです

In message "[ruby-dev:23410] define_method to Module (Re:  Re: `to_s': method `to_s' overridden (TypeError))"
    on 04/04/20, nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

|今の今まで気づかなかったのですが、CVS HEADでclassのメソッドを
|moduleにdefine_methodできなくなってます。
|
|  $ ruby -v -e 'class Foo;def foo;end;end;module Bar;define_method(:foo, Foo.instance_method(:foo));end'
|  ruby 1.9.0 (2004-04-19) [i686-linux]
|  -e:1:in `define_method': bind argument must be a subclass of Foo (TypeError)
|	from -e:1
|
|確認なのですが、メソッドの定義元かdefine_method先のどちらかが
|moduleなら継承関係がなくてもOKということですよね。

そうです。コミットしていただけますか?

In This Thread

Prev Next