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
2 changed files with 2 additions and 4 deletions
+1 -2
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;
+1 -2
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);