[#24698] NKF(nkf2)を1.8ブランチに入れました — "NARUSE, Yui" <naruse@...>

naruseです。

14 messages 2004/11/03
[#24734] Re: NKF(nkf2)を1.8ブランチに入れました — 堀川 久 <vzw00011@...> 2004/11/06

こんにちは。

[#24720] メール関係ライブラリの標準添付について — MoonWolf <moonwolf@...>

MoonWolfです。

17 messages 2004/11/05
[#24721] Re: メール関係ライブラリの標準添付について — Yukihiro Matsumoto <matz@...> 2004/11/05

まつもと ゆきひろです

[#24722] Re: メール関係ライブラリの標準添付について — MoonWolf <moonwolf@...> 2004/11/05

MoonWolfです。

[#24804] Re: まつもとさんの負担を減らすために、何ができるだろう — "URABE Shyouhei aka.mput" <root@...>

mput です。 ruby-dev に移動します。

21 messages 2004/11/13
[#24805] Re: まつもとさんの負担を減らすために、何ができるだろう — Tanaka Akira <akr@...17n.org> 2004/11/13

In article <2D6284E3-351D-11D9-B7EF-000393735AAE@mput.dip.jp>,

[#24806] Re: まつもとさんの負担を減らすために、何ができるだろう — "URABE Shyouhei aka.mput" <root@...> 2004/11/13

mput です。

[#24808] Re: まつもとさんの負担を減らすために、何ができるだろう — Masayoshi Takahashi <maki@...> 2004/11/13

高橋征義です。

[#24809] Re: まつもとさんの負担を減らすために、何ができるだろう — "URABE Shyouhei aka.mput" <root@...> 2004/11/13

mput です。

[#24834] Process.getrlimit and Process.setrlimit — Tanaka Akira <akr@...17n.org>

Process.getrlimit と Process.setrlimit が欲しいので実装してみました。

25 messages 2004/11/13

[#24965] sync and stdio buffering — Tanaka Akira <akr@...17n.org>

ちょっとした思いつきなのですが、

12 messages 2004/11/26

[#24993] rb_io_sysread dumps core [BUG] rb_sys_fail() - errno == 0 — Tietew <tietew-ml-ruby-dev@...>

ソケットとスレッドを大量に使うアプリ(具体的には IRCbot です)を

13 messages 2004/11/29

[#25003] IO#flush dumps core again — Tanaka Akira <akr@...17n.org>

次のようにすると core を吐きます。

28 messages 2004/11/30
[#25004] Re: IO#flush dumps core again — nobu@... 2004/11/30

なかだです。

[#25005] Re: IO#flush dumps core again — Yukihiro Matsumoto <matz@...> 2004/11/30

まつもと ゆきひろです

[#25009] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/01

In article <1101836040.635395.27476.nullmailer@x31.priv.netlab.jp>,

[#25014] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/01

In article <1101878558.979715.1359.nullmailer@x31.priv.netlab.jp>,

[#25015] Re: IO#flush dumps core again — Yukihiro Matsumoto <matz@...> 2004/12/01

まつもと ゆきひろです

[#25056] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/05

In article <1101888165.570792.4192.nullmailer@x31.priv.netlab.jp>,

[#25074] Re: IO#flush dumps core again — Tanaka Akira <akr@...17n.org> 2004/12/06

In article <1102293033.356112.2288.nullmailer@x31.priv.netlab.jp>,

[ruby-dev:24928] Re: imported Oni Guruma 3.4.0

From: "K.Kosako" <kosako@...>
Date: 2004-11-19 12:56:48 UTC
List: ruby-dev #24928
MIYAMUKO Katsuyukiさんの<419DCF15.4010300@mtb.biglobe.ne.jp>から
> >>以下のパッチで segv はしなくなったのですが make test に失敗しました。
> >>
> >>% make test
> >>not ok string & char 18 -- ../sample/test.rb:1516
> >>% ./ruby -e '/(.|\n)*?\n(b|\n)/ =~ "a\nb\n\n"; p $&'
> >>nil
> 
> [ruby-dev:24859] に追加でもうひとつありました。これで make test が通りました。
> (または OnigCodePoint を typedef unsigned int にしてしまう)

このメールを頂いた後、プログラムを読み直して
みました。

intとOnigCodePoint型をunionのメンバとして定義して、
intのメンバにセットしたものをOnigCodePointのメンバで
参照しているのが悪いのではないかと思いました。

それを修正してみたのですが、これでは問題が解決
しないでしょうか?
[ruby-dev:24927]のパッチを当てた後に対しての
パッチです。
--
小迫@ソフネック   渋谷区恵比寿1-15-1


--- regparse.c.prev	Fri Nov 19 20:40:23 2004
+++ regparse.c	Fri Nov 19 21:27:30 2004
@@ -2561,9 +2561,9 @@ fetch_token_in_cc(OnigToken* tok, UChar*
 	if (p == prev) {  /* can't read nothing. */
 	  num = 0; /* but, it's not error */
 	}
-	tok->type = TK_CODE_POINT;
-	tok->base = 16;
-	tok->u.c  = num;
+	tok->type   = TK_CODE_POINT;
+	tok->base   = 16;
+	tok->u.code = (OnigCodePoint )num;
       }
       break;
 
@@ -2588,8 +2588,8 @@ fetch_token_in_cc(OnigToken* tok, UChar*
       num = fetch_escaped_value(&p, end, env);
       if (num < 0) return num;
       if (tok->u.c != num) {
-	tok->u.c = num;
-	tok->type = TK_CODE_POINT;
+	tok->u.code = (OnigCodePoint )num;
+	tok->type   = TK_CODE_POINT;
       }
       break;
     }
@@ -2892,9 +2892,9 @@ fetch_token(OnigToken* tok, UChar** src,
 	if (p == prev) {  /* can't read nothing. */
 	  num = 0; /* but, it's not error */
 	}
-	tok->type = TK_CODE_POINT;
-	tok->base = 16;
-	tok->u.c  = num;
+	tok->type   = TK_CODE_POINT;
+	tok->base   = 16;
+	tok->u.code = (OnigCodePoint )num;
       }
       break;
 
@@ -3043,7 +3043,7 @@ fetch_token(OnigToken* tok, UChar** src,
       /* set_raw: */
       if (tok->u.c != num) {
 	tok->type = TK_CODE_POINT;
-	tok->u.c = num;
+	tok->u.code = (OnigCodePoint )num;
       }
       else { /* string */
 	p = tok->backp + enc_len(enc, tok->backp);

In This Thread