Introduced the oddly-missing PyList_CheckExact(), and used it to replace

a hard-coded type check.
This commit is contained in:
Tim Peters 2001-10-05 20:41:38 +00:00
parent e138f369e6
commit b1c469843f
2 changed files with 2 additions and 1 deletions

View file

@ -989,7 +989,7 @@ eval_frame(PyFrameObject *f)
case BINARY_SUBSCR:
w = POP();
v = POP();
if (v->ob_type == &PyList_Type && PyInt_CheckExact(w)) {
if (PyList_CheckExact(v) && PyInt_CheckExact(w)) {
/* INLINE: list[int] */
long i = PyInt_AsLong(w);
if (i < 0)