[#23332] to_str再考 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2004/04/05

[#23380] [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2004/04/15
[#23400] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。落ちる場所がわかりました。

[#23402] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23403] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — nobu.nakada@... 2004/04/16

なかだです。

[#23405] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23407] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[ruby-dev:23336] [patch] get rid of warnings of ext/socket/socket.c

From: "U.Nakamura" <usa@...>
Date: 2004-04-06 02:04:40 UTC
List: ruby-dev #23336
こんにちは、なかむら(う)です。

CVS HEADのext/socket/socket.cをVC++でコンパイルすると2個警告
が出たのですが、以下のパッチのような修正でよろしいでしょうか?

NORETURNの方はどうでもいいですが、make_hostentはたぶんこうし
たかったのではないかと予想。

diff -u -1 -p -r1.118 socket.c
--- ext/socket/socket.c	5 Apr 2004 03:14:05 -0000	1.118
+++ ext/socket/socket.c	6 Apr 2004 02:01:52 -0000
@@ -530,2 +530,3 @@ bsock_do_not_rev_lookup_set(self, val)
 
+NORETURN(static void raise_socket_error _((char *, int)));
 static void
@@ -1145,3 +1146,2 @@ make_hostent(host, addr, ipaddr)
 {
-    VALUE ary;
     struct hostent_arg arg;
@@ -1151,4 +1151,4 @@ make_hostent(host, addr, ipaddr)
     arg.ipaddr = ipaddr;
-    ary = rb_ensure(make_hostent_internal, (VALUE)&arg,
-		    RUBY_METHOD_FUNC(freeaddrinfo), (VALUE)addr);
+    return rb_ensure(make_hostent_internal, (VALUE)&arg,
+		     RUBY_METHOD_FUNC(freeaddrinfo), (VALUE)addr);
 }

それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>



In This Thread

Prev Next