From: Hai Shi Date: Tue, 17 Mar 2020 01:15:23 +0000 (+0800) Subject: bpo-1635741: Port _ctypes_test extension to multiphase initialization (PEP 489)... X-Git-Tag: v3.9.0a5~48 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2037502613471a0a0a0262085cc50adb378ebbad;p=thirdparty%2FPython%2Fcpython.git bpo-1635741: Port _ctypes_test extension to multiphase initialization (PEP 489) (GH-19012) --- diff --git a/Modules/_ctypes/_ctypes_test.c b/Modules/_ctypes/_ctypes_test.c index 8fbc22ff2975..1ccad8e0e3d6 100644 --- a/Modules/_ctypes/_ctypes_test.c +++ b/Modules/_ctypes/_ctypes_test.c @@ -1032,14 +1032,17 @@ EXPORT (HRESULT) KeepObject(IUnknown *punk) #endif +static struct PyModuleDef_Slot _ctypes_test_slots[] = { + {0, NULL} +}; static struct PyModuleDef _ctypes_testmodule = { PyModuleDef_HEAD_INIT, "_ctypes_test", NULL, - -1, + 0, module_methods, - NULL, + _ctypes_test_slots, NULL, NULL, NULL @@ -1048,5 +1051,5 @@ static struct PyModuleDef _ctypes_testmodule = { PyMODINIT_FUNC PyInit__ctypes_test(void) { - return PyModule_Create(&_ctypes_testmodule); + return PyModuleDef_Init(&_ctypes_testmodule); }