diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-10-27 08:31:10 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-10-27 08:31:10 +0000 |
| commit | 1b84a25434cf980bedf89627931922bcf2e14522 (patch) | |
| tree | b879fd853832d3d372e669bcb983edf6e8f132aa /enumerator.c | |
| parent | 84f2505263fb4b680df2d161c4a388c0ea028094 (diff) | |
| download | ruby-1b84a25434cf980bedf89627931922bcf2e14522.tar.gz ruby-1b84a25434cf980bedf89627931922bcf2e14522.tar.xz ruby-1b84a25434cf980bedf89627931922bcf2e14522.zip | |
* enumerator.c (enum_each_cons): move RETURN_ENUMERATOR() after
argument check.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@11230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enumerator.c')
| -rw-r--r-- | enumerator.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/enumerator.c b/enumerator.c index fc156bf96..3f176a77a 100644 --- a/enumerator.c +++ b/enumerator.c @@ -195,8 +195,8 @@ enum_each_cons(VALUE obj, VALUE n) long size = NUM2LONG(n); VALUE args[2]; - RETURN_ENUMERATOR(obj, 1, &n); if (size <= 0) rb_raise(rb_eArgError, "invalid size"); + RETURN_ENUMERATOR(obj, 1, &n); args[0] = rb_ary_new2(size); args[1] = (VALUE)size; |
