[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