ruby-changes:10449
From: matz <ko1@a...>
Date: Tue, 3 Feb 2009 14:20:38 +0900 (JST)
Subject: [ruby-changes:10449] Ruby:r21999 (trunk): * re.c (match_array): replace match_check().
matz 2009-02-03 14:20:27 +0900 (Tue, 03 Feb 2009) New Revision: 21999 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21999 Log: * re.c (match_array): replace match_check(). * re.c (match_values_at): ditto. Modified files: trunk/ChangeLog trunk/re.c Index: re.c =================================================================== --- re.c (revision 21998) +++ re.c (revision 21999) @@ -1518,13 +1518,17 @@ static VALUE match_array(VALUE match, int start) { - struct re_registers *regs = RMATCH_REGS(match); - VALUE ary = rb_ary_new2(regs->num_regs); - VALUE target = RMATCH(match)->str; + struct re_registers *regs; + VALUE ary; + VALUE target; int i; int taint = OBJ_TAINTED(match); match_check(match); + regs = RMATCH_REGS(match); + ary = rb_ary_new2(regs->num_regs); + target = RMATCH(match)->str; + for (i=start; i<regs->num_regs; i++) { if (regs->beg[i] == -1) { rb_ary_push(ary, Qnil); @@ -1697,8 +1701,10 @@ static VALUE match_values_at(int argc, VALUE *argv, VALUE match) { - struct re_registers *regs = RMATCH_REGS(match); + struct re_registers *regs; + match_check(match); + regs = RMATCH_REGS(match); return rb_get_values_at(match, regs->num_regs, argc, argv, match_entry); } Index: ChangeLog =================================================================== --- ChangeLog (revision 21998) +++ ChangeLog (revision 21999) @@ -3,6 +3,12 @@ * lib/net/imap.rb: validate data before sending to a server. [ruby-core:20320] +Tue Feb 3 12:35:41 2009 Yukihiro Matsumoto <matz@r...> + + * re.c (match_array): replace match_check(). + + * re.c (match_values_at): ditto. + Tue Feb 3 12:09:08 2009 Shugo Maeda <shugo@r...> * lib/net/imap.rb (hmac_md5): should use String#ord to get ascii -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/