Kaydet (Commit) c44dbc46 authored tarafından Jeremy Hylton's avatar Jeremy Hylton

Better error message

üst ac8657bb
...@@ -514,11 +514,17 @@ int ...@@ -514,11 +514,17 @@ int
PyModule_AddObject(PyObject *m, char *name, PyObject *o) PyModule_AddObject(PyObject *m, char *name, PyObject *o)
{ {
PyObject *dict; PyObject *dict;
if (!PyModule_Check(m) || o == NULL) { if (!PyModule_Check(m)) {
PyErr_SetString(PyExc_TypeError, PyErr_SetString(PyExc_TypeError,
"PyModule_AddObject() needs module as first arg"); "PyModule_AddObject() needs module as first arg");
return -1; return -1;
} }
if (!o) {
PyErr_SetString(PyExc_TypeError,
"PyModule_AddObject() needs non-NULL value");
return -1;
}
dict = PyModule_GetDict(m); dict = PyModule_GetDict(m);
if (dict == NULL) { if (dict == NULL) {
/* Internal error -- modules must have a dict! */ /* Internal error -- modules must have a dict! */
......
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