From 4f56ca8218e4cd02a8de43ca78d9a1c78d278067 Mon Sep 17 00:00:00 2001 From: usa Date: Mon, 14 Apr 2008 05:18:02 +0000 Subject: * enumerator.c (enumerator_mark, enumerator_iter_i, enumerator_each_i, enumerator_allocate): add prototype. * enumerator.c (enumerator_each_i): declare unused two arguments. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 7 +++++++ enumerator.c | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b710870ce3..6bf7dc6bea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Apr 14 14:16:08 2008 NAKAMURA Usaku + + * 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 * string.c (rb_str_each_char): New methods: String#chars and diff --git a/enumerator.c b/enumerator.c index fefbc28b34..826dacc249 100644 --- a/enumerator.c +++ b/enumerator.c @@ -43,6 +43,7 @@ struct enumerator { rb_block_call_func *iter; }; +static void enumerator_mark _((void *)); static void enumerator_mark(p) void *p; @@ -71,6 +72,7 @@ enumerator_ptr(obj) 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 @@ enum_each_cons(obj, n) return Qnil; } +static VALUE enumerator_allocate _((VALUE)); static VALUE enumerator_allocate(klass) VALUE klass; @@ -235,10 +238,13 @@ enumerator_allocate(klass) 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); } -- cgit v1.2.3