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/