Issue #18408: Fix listpop(), handle list_ass_slice() failure

This commit is contained in:
Victor Stinner 2013-07-17 21:58:01 +02:00
parent 479054bca7
commit 095d99ffff
1 changed files with 4 additions and 6 deletions

View File

@ -934,12 +934,10 @@ listpop(PyListObject *self, PyObject *args)
}
Py_INCREF(v);
status = list_ass_slice(self, i, i+1, (PyObject *)NULL);
assert(status >= 0);
/* Use status, so that in a release build compilers don't
* complain about the unused name.
*/
(void) status;
if (status < 0) {
Py_DECREF(v);
return NULL;
}
return v;
}