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/