From 8bb1ae9c344249e9d22c69cd87077c5d27c3e18f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Walter=20D=C3=B6rwald?= Date: Fri, 23 May 2003 10:01:07 +0000 Subject: [PATCH] All calls to getarrayitem() (which is static) are done either in loops over the size of the array, or the callers check the index bounds themselves, so the index check never failed => Replace it with an assert(). --- Modules/arraymodule.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Modules/arraymodule.c b/Modules/arraymodule.c index dcb66cf0a89..f730915151a 100644 --- a/Modules/arraymodule.c +++ b/Modules/arraymodule.c @@ -447,10 +447,7 @@ getarrayitem(PyObject *op, int i) register arrayobject *ap; assert(array_Check(op)); ap = (arrayobject *)op; - if (i < 0 || i >= ap->ob_size) { - PyErr_SetString(PyExc_IndexError, "array index out of range"); - return NULL; - } + assert(i>=0 && iob_size); return (*ap->ob_descr->getitem)(ap, i); }