diff --git a/array.c b/array.c index 4442e20c04..2971b9c9a4 100644 --- a/array.c +++ b/array.c @@ -1563,7 +1563,7 @@ rb_ary_each(VALUE array) long i; volatile VALUE ary = array; - RETURN_ENUMERATOR(ary, 0, 0); + RETURN_SIZED_ENUMERATOR(ary, 0, 0, rb_ary_length); for (i=0; i