Kaydet (Commit) aa5c5c60 authored tarafından Antoine Pitrou's avatar Antoine Pitrou

Finally fix all test_capi refleaks

üst ac456a18
...@@ -958,23 +958,30 @@ _PyWarnings_Init(void) ...@@ -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;
......
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