[#27417] selector namespace — Shugo Maeda <shugo@...>

前田です。

17 messages 2005/10/13

[#27458] Matrix class is broken without mathn — akira yamada / やまだあきら <akira@...>

Debianユーザからrequire "mathn"しないときに

28 messages 2005/10/19
[#27461] Re: Matrix class is broken without mathn — Yukihiro Matsumoto <matz@...> 2005/10/19

まつもと ゆきひろです

[#27596] Re: Matrix class is broken without mathn — Masahiro Sakai (酒井政裕) <sakai@...> 2005/10/31

酒井といいます。

[#27601] Re: Matrix class is broken without mathn — Yukihiro Matsumoto <matz@...> 2005/10/31

まつもと ゆきひろです

[#27605] Re: Matrix class is broken without mathn — keiju@... (石塚圭樹) 2005/10/31

けいじゅ@いしつかです.

[#27691] Re: Matrix class is broken without mathn — Shin-ichiro HARA <sinara@...> 2005/11/12

原です。

[#27700] Re: Matrix class is broken without mathn — keiju@... (石塚圭樹) 2005/11/14

けいじゅ@いしつかです.

[#27484] 1.8.4 feature freeze? — "URABE Shyouhei aka. mput" <root@...>

卜部です。

19 messages 2005/10/23
[#27485] Re: 1.8.4 feature freeze? — Yukihiro Matsumoto <matz@...> 2005/10/23

まつもと ゆきひろです

[#27492] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

20 messages 2005/10/24
[#27493] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — Yukihiro Matsumoto <matz@...> 2005/10/24

まつもと ゆきひろです

[#27494] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — WATANABE Hirofumi <eban@...> 2005/10/24

わたなべです。

[#27495] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/24

山本です。

[#27503] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/25

山本です。

[#27504] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — "U.Nakamura" <usa@...> 2005/10/25

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

[#27505] Re: [ ruby-Bugs-2613 ] building ruby 1.8.3 on Solaris — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/10/25

なかだです。

[#27551] 1.8.4 検証を(だれが|どのように)行うか — "URABE Shyouhei aka.mput" <root@...>

さて、 1.8.4-Preview1

41 messages 2005/10/28
[#27561] Re: 1.8.4 検証を(だれが|どのように)行うか — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/30

山本です。

[#27562] Re: 1.8.4 検証を(だれが�匹里茲Δ�)行うか — "URABE Shyouhei aka.mput" <root@...> 2005/10/30

卜部です。

[#27566] Re: 1.8.4 検証を(だれが|どのように)行うか — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/10/30

山本です。

[#27586] Re: 1.8.4 検証を(だれが|どのように)行うか — "U.Nakamura" <usa@...> 2005/10/31

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

[#27587] Re: 1.8.4 検証を(だれが|どのように)行うか — Yukihiro Matsumoto <matz@...> 2005/10/31

まつもと ゆきひろです

[ruby-dev:27397] Re: fail on test/rss

From: nobuyoshi nakada <nobuyoshi.nakada@...>
Date: 2005-10-06 10:18:24 UTC
List: ruby-dev #27397
なかだです。

At Thu, 6 Oct 2005 13:39:37 +0900,
Yukihiro Matsumoto wrote in [ruby-dev:27395]:
> その後考えたのですが、
> 
>   * nil.to_aは復活させる
>   * Array()はto_ary,to_aを試し、どちらもなければ例外
> 
> という仕様はどうかと考えています。非互換ですが。

多重代入元が多値かどうかわからないときに無闇に*をつけるのはよくない、と
いうことでしょうか。


Index: eval.c
===================================================================
RCS file: /cvs/ruby/src/ruby/eval.c,v
retrieving revision 1.835
diff -U2 -p -u -r1.835 eval.c
--- eval.c	5 Oct 2005 16:15:16 -0000	1.835
+++ eval.c	6 Oct 2005 09:57:38 -0000
@@ -2646,5 +2646,13 @@ static VALUE
 splat_value(VALUE v)
 {
-    return rb_values_from_ary(rb_convert_type(v, T_ARRAY, "Array", "to_a"));
+    VALUE tmp = rb_check_array_type(v);
+
+    if (NIL_P(tmp)) {
+	v = rb_convert_type(v, T_ARRAY, "Array", "to_a");
+    }
+    else {
+	v = tmp;
+    }
+    return rb_values_from_ary(v);
 }
 
Index: test/net/http/test_http.rb
===================================================================
RCS file: /cvs/ruby/src/ruby/test/net/http/test_http.rb,v
retrieving revision 1.2
diff -U2 -p -r1.2 test_http.rb
--- test/net/http/test_http.rb	24 Sep 2005 11:25:29 -0000	1.2
+++ test/net/http/test_http.rb	6 Oct 2005 05:23:52 -0000
@@ -32,5 +32,5 @@ module TestNetHTTP_version_1_1_methods
 
   def _test_get__get(http)
-    res, body = *http.get('/')
+    res, body = http.get('/')
     assert_kind_of Net::HTTPResponse, res
     assert_kind_of String, res.body
@@ -62,5 +62,5 @@ module TestNetHTTP_version_1_1_methods
   def _test_get__chunked(http)
     buf = ''
-    res, body = *http.get('/') {|s| buf << s }
+    res, body = http.get('/') {|s| buf << s }
     assert_kind_of Net::HTTPResponse, res
     # assert_kind_of String, res.body
@@ -87,5 +87,5 @@ module TestNetHTTP_version_1_1_methods
 
   def test_get__implicit_start
-    res, body = *new().get('/')
+    res, body = new().get('/')
     assert_kind_of Net::HTTPResponse, res
     assert_kind_of String, body


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread