]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-1635741: Port _statistics module to multiphase initialization (GH-19015)
authorDong-hee Na <donghee.na92@gmail.com>
Mon, 16 Mar 2020 15:10:21 +0000 (00:10 +0900)
committerGitHub <noreply@github.com>
Mon, 16 Mar 2020 15:10:21 +0000 (16:10 +0100)
Misc/NEWS.d/next/Core and Builtins/2020-03-15-20-51-15.bpo-1635741.iH0JND.rst [new file with mode: 0644]
Modules/_statisticsmodule.c

diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-03-15-20-51-15.bpo-1635741.iH0JND.rst b/Misc/NEWS.d/next/Core and Builtins/2020-03-15-20-51-15.bpo-1635741.iH0JND.rst
new file mode 100644 (file)
index 0000000..8b05a3a
--- /dev/null
@@ -0,0 +1 @@
+Port _statistics module to multiphase initialization (:pep:`489`).
index fcdc9cee4d1a8aaad564240f33c91784506cb863..e98359a8d8dee540bc9711d9bc9093f38db1f575 100644 (file)
@@ -129,13 +129,17 @@ static PyMethodDef statistics_methods[] = {
 PyDoc_STRVAR(statistics_doc,
 "Accelerators for the statistics module.\n");
 
+static struct PyModuleDef_Slot _statisticsmodule_slots[] = {
+    {0, NULL}
+};
+
 static struct PyModuleDef statisticsmodule = {
         PyModuleDef_HEAD_INIT,
         "_statistics",
         statistics_doc,
-        -1,
+        0,
         statistics_methods,
-        NULL,
+        _statisticsmodule_slots,
         NULL,
         NULL,
         NULL
@@ -144,5 +148,5 @@ static struct PyModuleDef statisticsmodule = {
 PyMODINIT_FUNC
 PyInit__statistics(void)
 {
-    return PyModule_Create(&statisticsmodule);
+    return PyModuleDef_Init(&statisticsmodule);
 }