77
88static Py_ssize_t max_module_number ;
99
10+ _Py_IDENTIFIER (__doc__ );
11+ _Py_IDENTIFIER (__name__ );
12+ _Py_IDENTIFIER (__spec__ );
13+
1014typedef struct {
1115 PyObject_HEAD
1216 PyObject * md_dict ;
@@ -58,11 +62,8 @@ static int
5862module_init_dict (PyModuleObject * mod , PyObject * md_dict ,
5963 PyObject * name , PyObject * doc )
6064{
61- _Py_IDENTIFIER (__name__ );
62- _Py_IDENTIFIER (__doc__ );
6365 _Py_IDENTIFIER (__package__ );
6466 _Py_IDENTIFIER (__loader__ );
65- _Py_IDENTIFIER (__spec__ );
6667
6768 if (md_dict == NULL )
6869 return -1 ;
461462PyModule_SetDocString (PyObject * m , const char * doc )
462463{
463464 PyObject * v ;
464- _Py_IDENTIFIER (__doc__ );
465465
466466 v = PyUnicode_FromString (doc );
467467 if (v == NULL || _PyObject_SetAttrId (m , & PyId___doc__ , v ) != 0 ) {
@@ -488,7 +488,6 @@ PyModule_GetDict(PyObject *m)
488488PyObject *
489489PyModule_GetNameObject (PyObject * m )
490490{
491- _Py_IDENTIFIER (__name__ );
492491 PyObject * d ;
493492 PyObject * name ;
494493 if (!PyModule_Check (m )) {
@@ -741,10 +740,8 @@ module_getattro(PyModuleObject *m, PyObject *name)
741740 if (getattr ) {
742741 return _PyObject_CallOneArg (getattr , name );
743742 }
744- _Py_IDENTIFIER (__name__ );
745743 mod_name = _PyDict_GetItemId (m -> md_dict , & PyId___name__ );
746744 if (mod_name && PyUnicode_Check (mod_name )) {
747- _Py_IDENTIFIER (__spec__ );
748745 Py_INCREF (mod_name );
749746 PyObject * spec = _PyDict_GetItemId (m -> md_dict , & PyId___spec__ );
750747 Py_XINCREF (spec );
0 commit comments