[前][次][番号順一覧][スレッド一覧]

ruby-changes:3177

From: ko1@a...
Date: 25 Dec 2007 15:22:41 +0900
Subject: [ruby-changes:3177] matz - Ruby:r14670 (trunk): * enum.c (collect_all): should pack all values.

matz	2007-12-25 15:22:27 +0900 (Tue, 25 Dec 2007)

  New Revision: 14670

  Modified files:
    trunk/ChangeLog
    trunk/enum.c

  Log:
    * enum.c (collect_all): should pack all values.  [ruby-core:14410]

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14670&r2=14669
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enum.c?r1=14670&r2=14669

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14669)
+++ ChangeLog	(revision 14670)
@@ -14,6 +14,8 @@
 	* enum.c: all method but all?, any?, one? and none? passed packed
 	  multiple values to the block.
 
+	* enum.c (collect_all): should pack all values.  [ruby-core:14410]
+
 Tue Dec 25 14:57:00 2007  Nobuyoshi Nakada  <nobu@r...>
 
 	* common.mk (COMMONOBJS): transcode_data_*.c moved under enc/trans.
Index: enum.c
===================================================================
--- enum.c	(revision 14669)
+++ enum.c	(revision 14670)
@@ -302,9 +302,9 @@
 }
 
 static VALUE
-collect_all(VALUE i, VALUE ary)
+collect_all(VALUE i, VALUE ary, int argc, VALUE *argv)
 {
-    rb_ary_push(ary, i);
+    rb_ary_push(ary, enum_values_pack(argc, argv));
 
     return Qnil;
 }

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]