commit | d19fa7a337d829e3dab3e9f919f5dcf09cf6f6ba | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@python.org> | Thu Nov 12 14:09:57 2020 +0100 |
committer | GitHub <noreply@github.com> | Thu Nov 12 14:09:57 2020 +0100 |
tree | 2a6f34f3b2e8eacb43770e112e500d7cfd612d0e | |
parent | c6409156c4f0743dfb3d625c4e024a8258fc6181 [diff] |
bpo-38823: Fix refleaks in _ctypes extension init (GH-23247) Fix reference leaks in the error path of the initialization function the _ctypes extension module: call Py_DECREF(mod) on error. Change PyCFuncPtr_Type name from _ctypes.PyCFuncPtr to _ctypes.CFuncPtr to be consistent with the name exposed in the _ctypes namespace (_ctypes.CFuncPtr). Split PyInit__ctypes() function into sub-functions and add macros for readability.