mirror of https://github.com/python/cpython
gh-117953: Fix Refleaks Introduced by gh-118194 (gh-118250)
A couple of refleaks slipped through in gh-118194. This takes care of them. (AKA _Py_ext_module_loader_info_init() does not steal references.)
This commit is contained in:
parent
345e1e04ec
commit
85ec1c2dc6
|
@ -169,9 +169,13 @@ _Py_ext_module_loader_info_init_from_spec(
|
|||
}
|
||||
PyObject *filename = PyObject_GetAttrString(spec, "origin");
|
||||
if (filename == NULL) {
|
||||
Py_DECREF(name);
|
||||
return -1;
|
||||
}
|
||||
return _Py_ext_module_loader_info_init(p_info, name, filename);
|
||||
int err = _Py_ext_module_loader_info_init(p_info, name, filename);
|
||||
Py_DECREF(name);
|
||||
Py_DECREF(filename);
|
||||
return err;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue