https://bugs.python.org/issue1635741
--- /dev/null
+Port _codecs extension module to multiphase initialization (:pep:`489`).
\ No newline at end of file
{NULL, NULL} /* sentinel */
};
+static PyModuleDef_Slot _codecs_slots[] = {
+ {0, NULL}
+};
+
static struct PyModuleDef codecsmodule = {
PyModuleDef_HEAD_INIT,
"_codecs",
NULL,
- -1,
+ 0,
_codecs_functions,
- NULL,
+ _codecs_slots,
NULL,
NULL,
NULL
PyMODINIT_FUNC
PyInit__codecs(void)
{
- return PyModule_Create(&codecsmodule);
+ return PyModuleDef_Init(&codecsmodule);
}