From: Masao Mutoh Date: 2005-02-25T22:51:54+09:00 Subject: [ruby-dev:25770] Re: Anonymous class まつもとさん、山本さん むとうです。 リプライありがとうございました。 ruby-devel-jaの方でも本件について加藤さんから パッチをいただき解決しました。 [ruby-dev:23690] の件ですね。 On Fri, 25 Feb 2005 14:07:00 +0900 H.Yamamoto wrote: > 山本です。 > > >In message "Re: [ruby-dev:25764] Anonymous class" > > on Fri, 25 Feb 2005 00:47:37 +0900, Masao Mutoh writes: > >|これは意図した変更でしょうか? > > > >意図した変更ではありません。で、手元のでは再現せずCVS HEADで > >は再現するようでした。なにが違うのかな。 > > http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/object.c.diff?r1=1.164;r2=1.165 > > * object.c (rb_class_superclass): superclass of singleton class also > should be a singleton class. fixed: [ruby-list:40519] > > で変わった挙動のようですね。 > > >意図した変更である場合、特異クラスのスーパークラス > >のポインタ値から20足したものがオリジナルのクラスの > >ポインタ値、という処理は正しいでしょうか? > > 私の環境では 24 でした。環境によって違うみたいです。 > > E:\ruby-cvs\win32>ruby19 -v ..\test.rb > ruby 1.9.0 (2005-02-23) [i386-mswin32] > VALUE test = 44788512 > class, superclass > foo: 44788512 < 44870040 > anon class, class > foo: 44788368 < 44788488 > > > > -- -- .:% Masao Mutoh