From fe3db09f3672f8a72ec77af07476ad8290131c23 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 14 Jun 2000 08:08:50 +0000 Subject: 2000-06-14-2 git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- eval.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 005762401..f886db121 100644 --- a/eval.c +++ b/eval.c @@ -6165,7 +6165,8 @@ method_arity(method) body = body->nd_head; if (!body) return INT2FIX(0); n = body->nd_cnt; - if (body->nd_rest >= 0) n = -n-1; + if (body->nd_opt || body->nd_rest >= 0) + n = -n-1; return INT2FIX(n); } } -- cgit