diff options
author | naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-05-17 17:10:01 +0000 |
---|---|---|
committer | naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-05-17 17:10:01 +0000 |
commit | e6a10e89b197c70263917677d07e9fbc21f3b443 (patch) | |
tree | 956ec7aa44d495e1a581228bbc121f681c0533c2 | |
parent | 92f8d74a3e9fe8095bc67b684ac5207cc7d9deaa (diff) |
* 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
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | re.c | 4 |
2 files changed, 6 insertions, 3 deletions
@@ -1,3 +1,8 @@ +Wed May 18 02:02:58 2016 NARUSE, Yui <naruse@ruby-lang.org> + + * re.c (match_aref): remove useless condition and call rb_fix2int. + rb_reg_nth_match handles negative index. + Wed May 18 01:57:43 2016 NARUSE, Yui <naruse@ruby-lang.org> * re.c (match_values_at): MatchData#values_at supports named captures @@ -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); |