Fix some style nits:
* lines too long * wrong indentation * space after a function name * wrong function name in error string * simplifying some logic Also add an error check to PyDict_SetItemString.
This commit is contained in:
parent
1ff06c7fc8
commit
75c7c80ee5
|
@ -345,18 +345,17 @@ PyImport_GetModulesReloading(void)
|
||||||
{
|
{
|
||||||
PyInterpreterState *interp = PyThreadState_Get()->interp;
|
PyInterpreterState *interp = PyThreadState_Get()->interp;
|
||||||
if (interp->modules_reloading == NULL)
|
if (interp->modules_reloading == NULL)
|
||||||
Py_FatalError("PyImport_GetModuleDict: no modules_reloading dictionary!");
|
Py_FatalError("PyImport_GetModulesReloading: "
|
||||||
|
"no modules_reloading dictionary!");
|
||||||
return interp->modules_reloading;
|
return interp->modules_reloading;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
imp_modules_reloading_clear (void)
|
imp_modules_reloading_clear(void)
|
||||||
{
|
{
|
||||||
PyInterpreterState *interp = PyThreadState_Get()->interp;
|
PyInterpreterState *interp = PyThreadState_Get()->interp;
|
||||||
if (interp->modules_reloading == NULL)
|
if (interp->modules_reloading != NULL)
|
||||||
return;
|
|
||||||
PyDict_Clear(interp->modules_reloading);
|
PyDict_Clear(interp->modules_reloading);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Helper for sys */
|
/* Helper for sys */
|
||||||
|
@ -2444,12 +2443,15 @@ PyImport_ReloadModule(PyObject *m)
|
||||||
name);
|
name);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
if ((existing_m = PyDict_GetItemString(modules_reloading, name)) != NULL) {
|
existing_m = PyDict_GetItemString(modules_reloading, name);
|
||||||
/* Due to a recursive reload, this module is already being reloaded. */
|
if (existing_m != NULL) {
|
||||||
|
/* Due to a recursive reload, this module is already
|
||||||
|
being reloaded. */
|
||||||
Py_INCREF(existing_m);
|
Py_INCREF(existing_m);
|
||||||
return existing_m;
|
return existing_m;
|
||||||
}
|
}
|
||||||
PyDict_SetItemString(modules_reloading, name, m);
|
if (PyDict_SetItemString(modules_reloading, name, m) < 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
subname = strrchr(name, '.');
|
subname = strrchr(name, '.');
|
||||||
if (subname == NULL)
|
if (subname == NULL)
|
||||||
|
@ -2499,7 +2501,7 @@ PyImport_ReloadModule(PyObject *m)
|
||||||
*/
|
*/
|
||||||
PyDict_SetItemString(modules, name, m);
|
PyDict_SetItemString(modules, name, m);
|
||||||
}
|
}
|
||||||
imp_modules_reloading_clear ();
|
imp_modules_reloading_clear();
|
||||||
return newm;
|
return newm;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue