まつもとさん、山本さん

むとうです。

リプライありがとうございました。

ruby-devel-jaの方でも本件について加藤さんから
パッチをいただき解決しました。

[ruby-dev:23690] の件ですね。


On Fri, 25 Feb 2005 14:07:00 +0900
H.Yamamoto <ocean / m2.ccsnet.ne.jp> wrote:

> 山本です。
> 
> >In message "Re: [ruby-dev:25764] Anonymous class"
> >    on Fri, 25 Feb 2005 00:47:37 +0900, Masao Mutoh <mutoh / highway.ne.jp> 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<mutoh / highway.ne.jp>