[#28230] bcc32 memory manager — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

15 messages 2006/01/18

[#28243] FUNCTION_CALL_MAY_RETURN_TWICE — Hajimu UMEMOTO <ume@...>

梅本です。

18 messages 2006/01/20

[#28270] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2006/01/23
[#28271] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/01/23

山本です。

[#28272] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — WATANABE Hirofumi <eban@...> 2006/01/23

わたなべです。

[#28273] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/01/23

山本です。

[#28274] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/01/24

山本です。

[#28275] Re: [PATCH] solaris 10 isinf and ruby_setenv fixes — "U.Nakamura" <usa@...> 2006/01/24

こんにちは、なかむら(う)です。

[#28286] SEGV with zlib — Tanaka Akira <akr@...17n.org>

最近、Data オブジェクトの free 関数が気になっているのですが、

24 messages 2006/01/30
[#28303] Re: SEGV with zlib — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/02/06

山本です。

[#28304] Re: SEGV with zlib — Yukihiro Matsumoto <matz@...> 2006/02/06

まつもと ゆきひろです

[#28305] Re: SEGV with zlib — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/02/06

山本です。

[#28306] Re: SEGV with zlib — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2006/02/06

山本です。

[#28307] Re: SEGV with zlib — Tietew <tietew-ml-ruby-dev@...> 2006/02/06

[#28308] Re: SEGV with zlib — Yukihiro Matsumoto <matz@...> 2006/02/06

まつもとゆきひろです。

[ruby-dev:28266] Re: FUNCTION_CALL_MAY_RETURN_TWICE

From: Hajimu UMEMOTO <ume@...>
Date: 2006-01-22 05:53:43 UTC
List: ruby-dev #28266
  梅本です。

>>>>> On Sun, 22 Jan 2006 05:38:09 +0900
>>>>> Tanaka Akira <akr@m17n.org> said:

akr> In article <87zmlph0xx.fsf@m17n.org>,
akr>   Tanaka Akira <akr@m17n.org> writes:

> というわけで、carry flag が 1 になっているのがなぜか、という
> 話なんですが、さて?

akr> そっか、carry flag が 1 なのは、getcontext で保存する時に 1
akr> だったからですね。

  ううむ、そういうことなのか。

akr> http://www.freebsd.org/cgi/query-pr.cgi?pr=92110 に送ってお
akr> きました。

  どうもありがとうございます。

akr> それはそれとして、getcontext の前で 0 にしておけばごまかせる
akr> わけで、次のようにしてみるとどうでしょう?

  AMD64 でも問題が収まるとこを確認できました。

akr> FUNCTION_CALL_MAY_RETURN_TWICE を getcontext の前で呼ぶと直
akr> るのは、(0 ? setjmp() : 0) の真偽判定で carry flag が 0 にな
akr> るから、ですかね。

  そういうことになるのでしょうね。なるほど。

-- 
梅本 肇 @ インターネット互助会横浜  http://www.imasy.org/~ume/
ume@mahoroba.org  ume@{,jp.}FreeBSD.org
プログラムは書いた人の意図ではなく書かれた通り動く  I hate Modula-3 :-)

In This Thread