From b51416e21f7c0df7d29a7ccd7660f794b6055620 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 6 Aug 2003 21:50:06 +0000 Subject: * eval.c (rb_call0): update ruby_class as well as ruby_cref. (ruby-bugs-ja PR#540) * eval.c (rb_yield_0): remove ruby_frame->cbase and unify to ruby_cref. [ruby-talk:78141] * eval.c: initialize /* OK */ variables by Qnil to stop warnings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4346 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- array.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'array.c') diff --git a/array.c b/array.c index 887ba4db3e..46b0889911 100644 --- a/array.c +++ b/array.c @@ -1570,9 +1570,8 @@ rb_ary_fill(argc, argv, ary) VALUE v; long i; - for (i=0; ilen; i++) { - beg++; - v = rb_yield(LONG2NUM(beg++)); + for (i=beg; ilen; i++) { + v = rb_yield(LONG2NUM(i)); if (i>=RARRAY(ary)->len) break; RARRAY(ary)->ptr[i] = v; } -- cgit v1.2.3