@@ -34,6 +34,7 @@ int Py_HasFileSystemDefaultEncoding = 0;
3434
3535_Py_IDENTIFIER (fileno );
3636_Py_IDENTIFIER (flush );
37+ _Py_IDENTIFIER (__builtins__ );
3738
3839static PyObject *
3940builtin___build_class__ (PyObject * self , PyObject * args , PyObject * kwds )
@@ -771,9 +772,9 @@ builtin_eval(PyObject *self, PyObject *args)
771772 return NULL ;
772773 }
773774
774- if (PyDict_GetItemString (globals , "__builtins__" ) == NULL ) {
775- if (PyDict_SetItemString (globals , "__builtins__" ,
776- PyEval_GetBuiltins ()) != 0 )
775+ if (_PyDict_GetItemId (globals , & PyId___builtins__ ) == NULL ) {
776+ if (_PyDict_SetItemId (globals , & PyId___builtins__ ,
777+ PyEval_GetBuiltins ()) != 0 )
777778 return NULL ;
778779 }
779780
@@ -846,9 +847,9 @@ builtin_exec(PyObject *self, PyObject *args)
846847 locals -> ob_type -> tp_name );
847848 return NULL ;
848849 }
849- if (PyDict_GetItemString (globals , "__builtins__" ) == NULL ) {
850- if (PyDict_SetItemString (globals , "__builtins__" ,
851- PyEval_GetBuiltins ()) != 0 )
850+ if (_PyDict_GetItemId (globals , & PyId___builtins__ ) == NULL ) {
851+ if (_PyDict_SetItemId (globals , & PyId___builtins__ ,
852+ PyEval_GetBuiltins ()) != 0 )
852853 return NULL ;
853854 }
854855
0 commit comments