mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
Finally fix all test_capi refleaks
This commit is contained in:
parent
ac456a1839
commit
aa5c5c60f1
1 changed files with 16 additions and 9 deletions
|
@ -958,23 +958,30 @@ _PyWarnings_Init(void)
|
||||||
if (m == NULL)
|
if (m == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
_filters = init_filters();
|
if (_filters == NULL) {
|
||||||
if (_filters == NULL)
|
_filters = init_filters();
|
||||||
return NULL;
|
if (_filters == NULL)
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
Py_INCREF(_filters);
|
Py_INCREF(_filters);
|
||||||
if (PyModule_AddObject(m, "filters", _filters) < 0)
|
if (PyModule_AddObject(m, "filters", _filters) < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
_once_registry = PyDict_New();
|
if (_once_registry == NULL) {
|
||||||
if (_once_registry == NULL)
|
_once_registry = PyDict_New();
|
||||||
return NULL;
|
if (_once_registry == NULL)
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
Py_INCREF(_once_registry);
|
Py_INCREF(_once_registry);
|
||||||
if (PyModule_AddObject(m, "_onceregistry", _once_registry) < 0)
|
if (PyModule_AddObject(m, "_onceregistry", _once_registry) < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
_default_action = PyUnicode_FromString("default");
|
if (_default_action == NULL) {
|
||||||
if (_default_action == NULL)
|
_default_action = PyUnicode_FromString("default");
|
||||||
return NULL;
|
if (_default_action == NULL)
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
Py_INCREF(_default_action);
|
||||||
if (PyModule_AddObject(m, "_defaultaction", _default_action) < 0)
|
if (PyModule_AddObject(m, "_defaultaction", _default_action) < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
return m;
|
return m;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue