Commit 479054bc authored by Victor Stinner's avatar Victor Stinner

Issue #18408: Fix PyErr_SetImportError(), handle PyDict_SetItemString() failure

parent 8e54b1c4
...@@ -655,8 +655,11 @@ PyErr_SetImportError(PyObject *msg, PyObject *name, PyObject *path) ...@@ -655,8 +655,11 @@ PyErr_SetImportError(PyObject *msg, PyObject *name, PyObject *path)
Py_INCREF(msg); Py_INCREF(msg);
PyTuple_SET_ITEM(args, 0, msg); PyTuple_SET_ITEM(args, 0, msg);
PyDict_SetItemString(kwargs, "name", name);
PyDict_SetItemString(kwargs, "path", path); if (PyDict_SetItemString(kwargs, "name", name) < 0)
return NULL;
if (PyDict_SetItemString(kwargs, "path", path) < 0)
return NULL;
error = PyObject_Call(PyExc_ImportError, args, kwargs); error = PyObject_Call(PyExc_ImportError, args, kwargs);
if (error != NULL) { if (error != NULL) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment