Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 226c571

Browse files
Issue #19255: Clear error after failed PyDict_SetItem() on shutdown.
This silences a Coverity complain.
2 parents 2167e29 + 1f9d11b commit 226c571

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

Objects/moduleobject.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,8 @@ _PyModule_ClearDict(PyObject *d)
330330
else
331331
PyErr_Clear();
332332
}
333-
PyDict_SetItem(d, key, Py_None);
333+
if (PyDict_SetItem(d, key, Py_None) != 0)
334+
PyErr_Clear();
334335
}
335336
}
336337
}
@@ -349,7 +350,8 @@ _PyModule_ClearDict(PyObject *d)
349350
else
350351
PyErr_Clear();
351352
}
352-
PyDict_SetItem(d, key, Py_None);
353+
if (PyDict_SetItem(d, key, Py_None) != 0)
354+
PyErr_Clear();
353355
}
354356
}
355357
}

0 commit comments

Comments
 (0)