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