See if we can at least statically initialize some of module_def

This commit is contained in:
Kovid Goyal 2020-10-24 19:48:36 +05:30
parent 98bfdec9b0
commit 7516a8bda9
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 2 additions and 4 deletions

View File

@ -309,10 +309,9 @@ exec_module(PyObject *m) {
static PyModuleDef_Slot slots[] = { {Py_mod_exec, (void*)exec_module}, {0, NULL} };
static struct PyModuleDef module_def = {{0}};
static struct PyModuleDef module_def = {PyModuleDef_HEAD_INIT};
CALIBRE_MODINIT_FUNC PyInit_freetype(void) {
module_def.m_base = PyModuleDef_HEAD_INIT;
module_def.m_name = "freetype";
module_def.m_doc = freetype_doc;
module_def.m_slots = slots;

View File

@ -184,10 +184,9 @@ exec_module(PyObject *mod) {
static PyModuleDef_Slot slots[] = { {Py_mod_exec, (void*)exec_module}, {0, NULL} };
static struct PyModuleDef module_def = {{0}};
static struct PyModuleDef module_def = {PyModuleDef_HEAD_INIT};
CALIBRE_MODINIT_FUNC PyInit_hunspell(void) {
module_def.m_base = PyModuleDef_HEAD_INIT;
module_def.m_name = "hunspell";
module_def.m_slots = slots;
return PyModuleDef_Init(&module_def);