ruby-changes:2292
From: ko1@a...
Date: 26 Oct 2007 14:52:32 +0900
Subject: [ruby-changes:2292] davidflanagan - Ruby:r13783 (trunk): array.c: raise IndexError for negative length in rb_ary_fill
davidflanagan 2007-10-26 14:52:16 +0900 (Fri, 26 Oct 2007) New Revision: 13783 Modified files: trunk/ChangeLog trunk/array.c Log: array.c: raise IndexError for negative length in rb_ary_fill http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/array.c?r1=13783&r2=13782 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13783&r2=13782 Index: array.c =================================================================== --- array.c (revision 13782) +++ array.c (revision 13783) @@ -2127,6 +2127,7 @@ if (beg < 0) beg = 0; } len = NIL_P(arg2) ? RARRAY_LEN(ary) - beg : NUM2LONG(arg2); + if (len < 0) rb_raise(rb_eIndexError, "negative length (%ld)", len); break; } rb_ary_modify(ary); Index: ChangeLog =================================================================== --- ChangeLog (revision 13782) +++ ChangeLog (revision 13783) @@ -1,3 +1,6 @@ +Fri Oct 26 05:48:57 UTC 2007 David Flanagan <davidflanagan@r...> + * array.c: raise IndexError for negative length in rb_ary_fill + Wed Oct 25 07:12:03 2007 James Edward Gray II <jeg2@r...> * lib/net/telnet.rb (Net::Telnet#login): Allowing "passphrase" in -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml