@@ -362,8 +362,15 @@ _sha1_exec(PyObject *module)
362362    st -> sha1_type  =  (PyTypeObject  * )PyType_FromModuleAndSpec (
363363        module , & sha1_type_spec , NULL );
364364    if  (PyModule_AddObjectRef (module ,
365-                            "SHA1Type" ,
366-                            (PyObject  * )st -> sha1_type ) <  0 ) {
365+                               "SHA1Type" ,
366+                               (PyObject  * )st -> sha1_type ) <  0 )
367+     {
368+         return  -1 ;
369+     }
370+     if  (PyModule_AddIntConstant (module ,
371+                                 "GIL_MINSIZE" ,
372+                                 HASHLIB_GIL_MINSIZE ) <  0 )
373+     {
367374        return  -1 ;
368375    }
369376
@@ -381,14 +388,14 @@ static PyModuleDef_Slot _sha1_slots[] = {
381388};
382389
383390static  struct  PyModuleDef  _sha1module  =  {
384-          PyModuleDef_HEAD_INIT ,
385-          .m_name  =  "_sha1" ,
386-          .m_size  =  sizeof (SHA1State ),
387-          .m_methods  =  SHA1_functions ,
388-          .m_slots  =  _sha1_slots ,
389-          .m_traverse  =  _sha1_traverse ,
390-          .m_clear  =  _sha1_clear ,
391-          .m_free  =  _sha1_free 
391+     PyModuleDef_HEAD_INIT ,
392+     .m_name  =  "_sha1" ,
393+     .m_size  =  sizeof (SHA1State ),
394+     .m_methods  =  SHA1_functions ,
395+     .m_slots  =  _sha1_slots ,
396+     .m_traverse  =  _sha1_traverse ,
397+     .m_clear  =  _sha1_clear ,
398+     .m_free  =  _sha1_free 
392399};
393400
394401PyMODINIT_FUNC 
0 commit comments