From 833551800d494276c1da7d1c471733c4ccd061b7 Mon Sep 17 00:00:00 2001 From: matz Date: Fri, 27 Oct 2006 08:31:10 +0000 Subject: * enumerator.c (enum_each_cons): move RETURN_ENUMERATOR() after argument check. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enumerator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'enumerator.c') diff --git a/enumerator.c b/enumerator.c index fc156bf96e..3f176a77a9 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; -- cgit v1.2.3