From d202361d812e2d5ea036e7e88d32ef4d485b73f3 Mon Sep 17 00:00:00 2001 From: naruse Date: Tue, 17 May 2016 17:10:01 +0000 Subject: * re.c (match_aref): remove useless condition and call rb_fix2int. rb_reg_nth_match handles negative index. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- re.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 're.c') diff --git a/re.c b/re.c index da600fbad4..091168528f 100644 --- a/re.c +++ b/re.c @@ -1888,9 +1888,7 @@ match_aref(int argc, VALUE *argv, VALUE match) if (NIL_P(rest)) { if (FIXNUM_P(idx)) { - if (FIX2INT(idx) >= 0) { - return rb_reg_nth_match(FIX2INT(idx), match); - } + return rb_reg_nth_match(FIX2INT(idx), match); } else { int num = namev_to_backref_number(RMATCH_REGS(match), RMATCH(match)->regexp, idx); -- cgit v1.2.3