[pypy-svn] r74475 - pypy/branch/chunked-list/pypy/rpython/lltypesystem

fijal at codespeak.net fijal at codespeak.net
Tue May 11 01:00:07 CEST 2010


Author: fijal
Date: Tue May 11 01:00:05 2010
New Revision: 74475

Modified:
   pypy/branch/chunked-list/pypy/rpython/lltypesystem/rlist.py
Log:
A dual check for length


Modified: pypy/branch/chunked-list/pypy/rpython/lltypesystem/rlist.py
==============================================================================
--- pypy/branch/chunked-list/pypy/rpython/lltypesystem/rlist.py	(original)
+++ pypy/branch/chunked-list/pypy/rpython/lltypesystem/rlist.py	Tue May 11 01:00:05 2010
@@ -303,6 +303,8 @@
     return l.items
 
 def ll_getitem_fast(l, index):
+    if l.length == 0:
+        raise IndexError
     ll_assert(index < l.length, "getitem out of bounds")
     return l.ll_items()[index]
 ll_getitem_fast.oopspec = 'list.getitem(l, index)'



More information about the Pypy-commit mailing list