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

ruby-changes:4509

From: ko1@a...
Date: Mon, 14 Apr 2008 14:18:14 +0900 (JST)
Subject: [ruby-changes:4509] usa - Ruby:r16002 (ruby_1_8): * enumerator.c (enumerator_mark, enumerator_iter_i, enumerator_each_i,

usa	2008-04-14 14:18:02 +0900 (Mon, 14 Apr 2008)

  New Revision: 16002

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/enumerator.c

  Log:
    * enumerator.c (enumerator_mark, enumerator_iter_i, enumerator_each_i,
      enumerator_allocate): add prototype.
    
    * enumerator.c (enumerator_each_i): declare unused two arguments.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=16002&r2=16001&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/enumerator.c?r1=16002&r2=16001&diff_format=u

Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 16001)
+++ ruby_1_8/ChangeLog	(revision 16002)
@@ -1,3 +1,10 @@
+Mon Apr 14 14:16:08 2008  NAKAMURA Usaku  <usa@r...>
+
+	* enumerator.c (enumerator_mark, enumerator_iter_i, enumerator_each_i,
+	  enumerator_allocate): add prototype.
+
+	* enumerator.c (enumerator_each_i): declare unused two arguments.
+
 Mon Apr 14 13:58:32 2008  Akinori MUSHA  <knu@i...>
 
 	* string.c (rb_str_each_char): New methods: String#chars and
Index: ruby_1_8/enumerator.c
===================================================================
--- ruby_1_8/enumerator.c	(revision 16001)
+++ ruby_1_8/enumerator.c	(revision 16002)
@@ -43,6 +43,7 @@
     rb_block_call_func *iter;
 };
 
+static void enumerator_mark _((void *));
 static void
 enumerator_mark(p)
     void *p;
@@ -71,6 +72,7 @@
     return ptr;
 }
 
+static VALUE enumerator_iter_i _((VALUE, VALUE, int, VALUE *));
 static VALUE
 enumerator_iter_i(i, enum_obj, argc, argv)
     VALUE i;
@@ -226,6 +228,7 @@
     return Qnil;
 }
 
+static VALUE enumerator_allocate _((VALUE));
 static VALUE
 enumerator_allocate(klass)
     VALUE klass;
@@ -235,10 +238,13 @@
 			    enumerator_mark, -1, ptr);
 }
 
+static VALUE enumerator_each_i _((VALUE, VALUE, int, VALUE *));
 static VALUE
-enumerator_each_i(v, enum_obj)
+enumerator_each_i(v, enum_obj, argc, argv)
     VALUE v;
     VALUE enum_obj;
+    int argc;
+    VALUE *argv;
 {
     return rb_yield(v);
 }

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

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