[#10007] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...>

青山です。

31 messages 2000/06/11
[#10008] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/11

青山です。

[#10018] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10027] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10028] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10029] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/13

前田です。

[#10035] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/13

青山です。

[#10038] Re: [ruby-talk:03267] Re: mod_ruby error? — Shugo Maeda <shugo@...> 2000/06/14

前田です。

[#10041] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10045] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10046] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10047] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10048] Re: [ruby-talk:03267] Re: mod_ruby error? — Wakou Aoyama <wakou@...> 2000/06/14

青山です。

[#10135] don't use mktemp() — Shugo Maeda <shugo@...>

前田です。

35 messages 2000/06/27
[#10136] Re: don't use mktemp() — matz@... (Yukihiro Matsumoto) 2000/06/27

まつもと ゆきひろです

[#10137] Re: don't use mktemp() — Shugo Maeda <shugo@...> 2000/06/27

前田です。

[#10141] Re: don't use mktemp() — kjana@... (YANAGAWA Kazuhisa) 2000/06/27

In message <874s6f1rqj.wl@studly.netlab.co.jp>

[#10143] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/06/27

わたなべです.

[#10181] Re: don't use mktemp() — Katsuyuki Komatsu <komatsu@...> 2000/07/03

小松です。

[#10183] Re: don't use mktemp() — WATANABE Hirofumi <eban@...> 2000/07/03

わたなべです.

[ruby-dev:10121] Re: [mswin32] Ruby 1.4.5 make test failure

From: matz@... (Yukihiro Matsumoto)
Date: 2000-06-23 16:04:21 UTC
List: ruby-dev #10121
まつもと ゆきひろです

In message "[ruby-dev:10120] [mswin32] Ruby 1.4.5 make test failure"
    on 00/06/23, Katsuyuki Komatsu <komatsu@sarion.co.jp> writes:

|落ちているところは、bignum.cのrb_big_lshift()の*xdsの参照で、
|numeric.cのfix_lshift()から呼ばれています。
|
|落ちる原因は、bignew()を呼ぶ前にxの参照がなくなるので、VC 6.0SP3で
|-Oxだとoptimizerがスタック上のxをlenとして再利用するコードを生成し、
|fix_lshift()がスタックに積んだrb_int2big(val)の参照がなくなって、
|bignew()から呼ばれるGCで回収されてしまうからでした。
|
|ということで、xdsを操作する前にxが再利用されて回収されないように
|    xds = BDIGITS(x);
|を*xdsを参照する直前に持ってきたいのですが、いかがでしょうか?

なるほどねえ。volatileを付けるという手もありますが、xdsへの
代入の位置を動かす方がスマートかも。取り込みます。

In This Thread

Prev Next