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

ruby-changes:4512

From: ko1@a...
Date: Mon, 14 Apr 2008 16:43:56 +0900 (JST)
Subject: [ruby-changes:4512] knu - Ruby:r16005 (ruby_1_8): * ruby.h (rb_block_call_func): Fix prototype.

knu	2008-04-14 16:43:40 +0900 (Mon, 14 Apr 2008)

  New Revision: 16005

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

  Log:
    * ruby.h (rb_block_call_func): Fix prototype.
    
    * enumerator.c (enumerator_iter_i, enumerator_each_i): Ditto.


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

Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 16004)
+++ ruby_1_8/ChangeLog	(revision 16005)
@@ -1,3 +1,9 @@
+Mon Apr 14 16:42:53 2008  Akinori MUSHA  <knu@i...>
+
+	* ruby.h (rb_block_call_func): Fix prototype.
+
+	* enumerator.c (enumerator_iter_i, enumerator_each_i): Ditto.
+
 Mon Apr 14 15:49:05 2008  Akinori MUSHA  <knu@i...>
 
 	* enum.c (enum_count, enum_find_index): New methods:
Index: ruby_1_8/enumerator.c
===================================================================
--- ruby_1_8/enumerator.c	(revision 16004)
+++ ruby_1_8/enumerator.c	(revision 16005)
@@ -72,13 +72,11 @@
     return ptr;
 }
 
-static VALUE enumerator_iter_i _((VALUE, VALUE, int, VALUE *));
+static VALUE enumerator_iter_i _((VALUE, VALUE));
 static VALUE
-enumerator_iter_i(i, enum_obj, argc, argv)
+enumerator_iter_i(i, enum_obj)
     VALUE i;
     VALUE enum_obj;
-    int argc;
-    VALUE *argv;
 {
     struct enumerator *e = (struct enumerator *)enum_obj;
     return rb_yield(proc_call(e->proc, i));
@@ -238,13 +236,11 @@
 			    enumerator_mark, -1, ptr);
 }
 
-static VALUE enumerator_each_i _((VALUE, VALUE, int, VALUE *));
+static VALUE enumerator_each_i _((VALUE, VALUE));
 static VALUE
-enumerator_each_i(v, enum_obj, argc, argv)
+enumerator_each_i(v, enum_obj)
     VALUE v;
     VALUE enum_obj;
-    int argc;
-    VALUE *argv;
 {
     return rb_yield(v);
 }
Index: ruby_1_8/ruby.h
===================================================================
--- ruby_1_8/ruby.h	(revision 16004)
+++ ruby_1_8/ruby.h	(revision 16005)
@@ -574,7 +574,7 @@
 void rb_sys_warning __((const char*, ...));	/* reports if `-w' specified */
 void rb_warn __((const char*, ...));		/* reports always */
 
-typedef VALUE rb_block_call_func _((VALUE, VALUE, int, VALUE*));
+typedef VALUE rb_block_call_func _((VALUE, VALUE));
 
 VALUE rb_each _((VALUE));
 VALUE rb_yield _((VALUE));

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

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