[Python-checkins] bpo-1635741: Port _ctypes_test extension to multiphase initialization (PEP 489) (GH-19012)

Hai Shi webhook-mailer at python.org
Mon Mar 16 21:15:32 EDT 2020


https://github.com/python/cpython/commit/2037502613471a0a0a0262085cc50adb378ebbad
commit: 2037502613471a0a0a0262085cc50adb378ebbad
branch: master
author: Hai Shi <shihai1992 at gmail.com>
committer: GitHub <noreply at github.com>
date: 2020年03月17日T02:15:23+01:00
summary:
bpo-1635741: Port _ctypes_test extension to multiphase initialization (PEP 489) (GH-19012)
files:
M Modules/_ctypes/_ctypes_test.c
diff --git a/Modules/_ctypes/_ctypes_test.c b/Modules/_ctypes/_ctypes_test.c
index 8fbc22ff29753..1ccad8e0e3d64 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);
 }


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /