Skip to content

Commit 356c878

Browse files
authored
bpo-1635741: Port _statistics module to multiphase initialization (GH-19015)
1 parent 87ec86c commit 356c878

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Port _statistics module to multiphase initialization (:pep:`489`).

Modules/_statisticsmodule.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,13 +129,17 @@ static PyMethodDef statistics_methods[] = {
129129
PyDoc_STRVAR(statistics_doc,
130130
"Accelerators for the statistics module.\n");
131131

132+
static struct PyModuleDef_Slot _statisticsmodule_slots[] = {
133+
{0, NULL}
134+
};
135+
132136
static struct PyModuleDef statisticsmodule = {
133137
PyModuleDef_HEAD_INIT,
134138
"_statistics",
135139
statistics_doc,
136-
-1,
140+
0,
137141
statistics_methods,
138-
NULL,
142+
_statisticsmodule_slots,
139143
NULL,
140144
NULL,
141145
NULL
@@ -144,5 +148,5 @@ static struct PyModuleDef statisticsmodule = {
144148
PyMODINIT_FUNC
145149
PyInit__statistics(void)
146150
{
147-
return PyModule_Create(&statisticsmodule);
151+
return PyModuleDef_Init(&statisticsmodule);
148152
}

0 commit comments

Comments
 (0)