SIGN IN SIGN UP

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.
V
Victor Stinner committed
d19fa7a337d829e3dab3e9f919f5dcf09cf6f6ba
Parent: c640915
Committed by GitHub <noreply@github.com> on 11/12/2020, 1:09:57 PM