Issue #28189: dictitems_contains no longer swallows compare errors.

(Patch by Xiang Zhang)
This commit is contained in:
Raymond Hettinger 2016-09-18 21:45:11 -07:00
parent 96b2dd5997
commit 7eb1becc25
3 changed files with 30 additions and 1 deletions

View file

@ -3654,7 +3654,7 @@ dictitems_contains(_PyDictViewObject *dv, PyObject *obj)
return 0;
key = PyTuple_GET_ITEM(obj, 0);
value = PyTuple_GET_ITEM(obj, 1);
found = PyDict_GetItem((PyObject *)dv->dv_dict, key);
found = PyDict_GetItemWithError((PyObject *)dv->dv_dict, key);
if (found == NULL) {
if (PyErr_Occurred())
return -1;