File tree Expand file tree Collapse file tree 8 files changed +80
-108
lines changed Expand file tree Collapse file tree 8 files changed +80
-108
lines changed Original file line number Diff line number Diff line change @@ -881,26 +881,22 @@ setup_module(PyObject *m) {
881
881
return 0 ;
882
882
}
883
883
884
+ static PyModuleDef_Slot slots [] = {
885
+ {Py_mod_exec , setup_module },
886
+ #ifdef Py_GIL_DISABLED
887
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
888
+ #endif
889
+ {0 , NULL }
890
+ };
891
+
884
892
PyMODINIT_FUNC
885
893
PyInit__avif (void ) {
886
- PyObject * m ;
887
-
888
894
static PyModuleDef module_def = {
889
895
PyModuleDef_HEAD_INIT ,
890
896
.m_name = "_avif" ,
891
- .m_size = -1 ,
892
897
.m_methods = avifMethods ,
898
+ .m_slots = slots
893
899
};
894
900
895
- m = PyModule_Create (& module_def );
896
- if (setup_module (m ) < 0 ) {
897
- Py_DECREF (m );
898
- return NULL ;
899
- }
900
-
901
- #ifdef Py_GIL_DISABLED
902
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
903
- #endif
904
-
905
- return m ;
901
+ return PyModuleDef_Init (& module_def );
906
902
}
Original file line number Diff line number Diff line change @@ -4460,27 +4460,22 @@ setup_module(PyObject *m) {
4460
4460
return 0 ;
4461
4461
}
4462
4462
4463
+ static PyModuleDef_Slot slots [] = {
4464
+ {Py_mod_exec , setup_module },
4465
+ #ifdef Py_GIL_DISABLED
4466
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
4467
+ #endif
4468
+ {0 , NULL }
4469
+ };
4470
+
4463
4471
PyMODINIT_FUNC
4464
4472
PyInit__imaging (void ) {
4465
- PyObject * m ;
4466
-
4467
4473
static PyModuleDef module_def = {
4468
4474
PyModuleDef_HEAD_INIT ,
4469
4475
.m_name = "_imaging" ,
4470
- .m_size = -1 ,
4471
4476
.m_methods = functions ,
4477
+ .m_slots = slots
4472
4478
};
4473
4479
4474
- m = PyModule_Create (& module_def );
4475
-
4476
- if (setup_module (m ) < 0 ) {
4477
- Py_DECREF (m );
4478
- return NULL ;
4479
- }
4480
-
4481
- #ifdef Py_GIL_DISABLED
4482
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
4483
- #endif
4484
-
4485
- return m ;
4480
+ return PyModuleDef_Init (& module_def );
4486
4481
}
Original file line number Diff line number Diff line change @@ -1463,28 +1463,24 @@ setup_module(PyObject *m) {
1463
1463
return 0 ;
1464
1464
}
1465
1465
1466
+ static PyModuleDef_Slot slots [] = {
1467
+ {Py_mod_exec , setup_module },
1468
+ #ifdef Py_GIL_DISABLED
1469
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
1470
+ #endif
1471
+ {0 , NULL }
1472
+ };
1473
+
1466
1474
PyMODINIT_FUNC
1467
1475
PyInit__imagingcms (void ) {
1468
- PyObject * m ;
1476
+ PyDateTime_IMPORT ;
1469
1477
1470
1478
static PyModuleDef module_def = {
1471
1479
PyModuleDef_HEAD_INIT ,
1472
1480
.m_name = "_imagingcms" ,
1473
- .m_size = -1 ,
1474
1481
.m_methods = pyCMSdll_methods ,
1482
+ .m_slots = slots
1475
1483
};
1476
1484
1477
- m = PyModule_Create (& module_def );
1478
-
1479
- if (setup_module (m ) < 0 ) {
1480
- return NULL ;
1481
- }
1482
-
1483
- PyDateTime_IMPORT ;
1484
-
1485
- #ifdef Py_GIL_DISABLED
1486
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
1487
- #endif
1488
-
1489
- return m ;
1485
+ return PyModuleDef_Init (& module_def );
1490
1486
}
Original file line number Diff line number Diff line change @@ -1599,26 +1599,22 @@ setup_module(PyObject *m) {
1599
1599
return 0 ;
1600
1600
}
1601
1601
1602
+ static PyModuleDef_Slot slots [] = {
1603
+ {Py_mod_exec , setup_module },
1604
+ #ifdef Py_GIL_DISABLED
1605
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
1606
+ #endif
1607
+ {0 , NULL }
1608
+ };
1609
+
1602
1610
PyMODINIT_FUNC
1603
1611
PyInit__imagingft (void ) {
1604
- PyObject * m ;
1605
-
1606
1612
static PyModuleDef module_def = {
1607
1613
PyModuleDef_HEAD_INIT ,
1608
1614
.m_name = "_imagingft" ,
1609
- .m_size = -1 ,
1610
1615
.m_methods = _functions ,
1616
+ .m_slots = slots
1611
1617
};
1612
1618
1613
- m = PyModule_Create (& module_def );
1614
-
1615
- if (setup_module (m ) < 0 ) {
1616
- return NULL ;
1617
- }
1618
-
1619
- #ifdef Py_GIL_DISABLED
1620
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
1621
- #endif
1622
-
1623
- return m ;
1619
+ return PyModuleDef_Init (& module_def );
1624
1620
}
Original file line number Diff line number Diff line change @@ -302,26 +302,22 @@ setup_module(PyObject *m) {
302
302
return 0 ;
303
303
}
304
304
305
+ static PyModuleDef_Slot slots [] = {
306
+ {Py_mod_exec , setup_module },
307
+ #ifdef Py_GIL_DISABLED
308
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
309
+ #endif
310
+ {0 , NULL }
311
+ };
312
+
305
313
PyMODINIT_FUNC
306
314
PyInit__imagingmath (void ) {
307
- PyObject * m ;
308
-
309
315
static PyModuleDef module_def = {
310
316
PyModuleDef_HEAD_INIT ,
311
317
.m_name = "_imagingmath" ,
312
- .m_size = -1 ,
313
318
.m_methods = _functions ,
319
+ .m_slots = slots
314
320
};
315
321
316
- m = PyModule_Create (& module_def );
317
-
318
- if (setup_module (m ) < 0 ) {
319
- return NULL ;
320
- }
321
-
322
- #ifdef Py_GIL_DISABLED
323
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
324
- #endif
325
-
326
- return m ;
322
+ return PyModuleDef_Init (& module_def );
327
323
}
Original file line number Diff line number Diff line change @@ -246,23 +246,22 @@ static PyMethodDef functions[] = {
246
246
{NULL , NULL , 0 , NULL }
247
247
};
248
248
249
+ static PyModuleDef_Slot slots [] = {
250
+ #ifdef Py_GIL_DISABLED
251
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
252
+ #endif
253
+ {0 , NULL }
254
+ };
255
+
249
256
PyMODINIT_FUNC
250
257
PyInit__imagingmorph (void ) {
251
- PyObject * m ;
252
-
253
258
static PyModuleDef module_def = {
254
259
PyModuleDef_HEAD_INIT ,
255
260
.m_name = "_imagingmorph" ,
256
261
.m_doc = "A module for doing image morphology" ,
257
- .m_size = -1 ,
258
262
.m_methods = functions ,
263
+ .m_slots = slots
259
264
};
260
265
261
- m = PyModule_Create (& module_def );
262
-
263
- #ifdef Py_GIL_DISABLED
264
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
265
- #endif
266
-
267
- return m ;
266
+ return PyModuleDef_Init (& module_def );
268
267
}
Original file line number Diff line number Diff line change @@ -46,24 +46,22 @@ static PyMethodDef functions[] = {
46
46
{NULL , NULL } /* sentinel */
47
47
};
48
48
49
+ static PyModuleDef_Slot slots [] = {
50
+ {Py_mod_exec , load_tkinter_funcs },
51
+ #ifdef Py_GIL_DISABLED
52
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
53
+ #endif
54
+ {0 , NULL }
55
+ };
56
+
49
57
PyMODINIT_FUNC
50
58
PyInit__imagingtk (void ) {
51
59
static PyModuleDef module_def = {
52
60
PyModuleDef_HEAD_INIT ,
53
61
.m_name = "_imagingtk" ,
54
- .m_size = -1 ,
55
62
.m_methods = functions ,
63
+ .m_slots = slots
56
64
};
57
- PyObject * m ;
58
- m = PyModule_Create (& module_def );
59
- if (load_tkinter_funcs () != 0 ) {
60
- Py_DECREF (m );
61
- return NULL ;
62
- }
63
-
64
- #ifdef Py_GIL_DISABLED
65
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
66
- #endif
67
65
68
- return m ;
66
+ return PyModuleDef_Init ( & module_def ) ;
69
67
}
Original file line number Diff line number Diff line change @@ -777,26 +777,22 @@ setup_module(PyObject *m) {
777
777
return 0 ;
778
778
}
779
779
780
+ static PyModuleDef_Slot slots [] = {
781
+ {Py_mod_exec , setup_module },
782
+ #ifdef Py_GIL_DISABLED
783
+ {Py_mod_gil , Py_MOD_GIL_NOT_USED },
784
+ #endif
785
+ {0 , NULL }
786
+ };
787
+
780
788
PyMODINIT_FUNC
781
789
PyInit__webp (void ) {
782
- PyObject * m ;
783
-
784
790
static PyModuleDef module_def = {
785
791
PyModuleDef_HEAD_INIT ,
786
792
.m_name = "_webp" ,
787
- .m_size = -1 ,
788
793
.m_methods = webpMethods ,
794
+ .m_slots = slots
789
795
};
790
796
791
- m = PyModule_Create (& module_def );
792
- if (setup_module (m ) < 0 ) {
793
- Py_DECREF (m );
794
- return NULL ;
795
- }
796
-
797
- #ifdef Py_GIL_DISABLED
798
- PyUnstable_Module_SetGIL (m , Py_MOD_GIL_NOT_USED );
799
- #endif
800
-
801
- return m ;
797
+ return PyModuleDef_Init (& module_def );
802
798
}
You can’t perform that action at this time.
0 commit comments