[#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:28379] Re: bcc32 memory manager

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2006-02-23 08:19:07 UTC
List: ruby-dev #28379
山本です。

>ちょっと試してみたのですが、単に下のようにしただけだと bcc32 では
>落ちますね・・・・ win32 だと動くんですけど。

ああ、すみません。原因はこれですね。

eval.c(8843):     method = Data_Make_Struct(mklass, struct METHOD, bm_mark, free, data);
eval.c(8928):     method = Data_Make_Struct(rb_cUnboundMethod, struct METHOD, bm_mark, free, data);
eval.c(9028):     clone = Data_Make_Struct(CLASS_OF(self),struct METHOD, bm_mark, free, data);
eval.c(9191):     method = Data_Make_Struct(rb_cMethod,struct METHOD,bm_mark,free,bound);

この場合 free は関数形式でないので置き換えられないと・・・ -1 におきかえれば OK でした。


In This Thread