|
8 | 8 | extern "C" { |
9 | 9 | #endif |
10 | 10 |
|
| 11 | +_Py_IDENTIFIER(Py_Repr); |
| 12 | +_Py_IDENTIFIER(__bytes__); |
| 13 | +_Py_IDENTIFIER(__dir__); |
| 14 | +_Py_IDENTIFIER(__isabstractmethod__); |
| 15 | +_Py_IDENTIFIER(builtins); |
| 16 | + |
11 | 17 | #ifdef Py_REF_DEBUG |
12 | 18 | Py_ssize_t _Py_RefTotal; |
13 | 19 |
|
@@ -560,7 +566,6 @@ PyObject * |
560 | 566 | PyObject_Bytes(PyObject *v) |
561 | 567 | { |
562 | 568 | PyObject *result, *func; |
563 | | - _Py_IDENTIFIER(__bytes__); |
564 | 569 |
|
565 | 570 | if (v == NULL) |
566 | 571 | return PyBytes_FromString("<NULL>"); |
@@ -949,7 +954,6 @@ _PyObject_IsAbstract(PyObject *obj) |
949 | 954 | { |
950 | 955 | int res; |
951 | 956 | PyObject* isabstract; |
952 | | - _Py_IDENTIFIER(__isabstractmethod__); |
953 | 957 |
|
954 | 958 | if (obj == NULL) |
955 | 959 | return 0; |
@@ -1124,7 +1128,7 @@ _PyObject_GetBuiltin(const char *name) |
1124 | 1128 | { |
1125 | 1129 | PyObject *mod_name, *mod, *attr; |
1126 | 1130 |
|
1127 | | - mod_name = _PyUnicode_FromId(&_PyId_builtins); /* borrowed */ |
| 1131 | + mod_name = _PyUnicode_FromId(&PyId_builtins); /* borrowed */ |
1128 | 1132 | if (mod_name == NULL) |
1129 | 1133 | return NULL; |
1130 | 1134 | mod = PyImport_Import(mod_name); |
@@ -1440,7 +1444,6 @@ static PyObject * |
1440 | 1444 | _dir_object(PyObject *obj) |
1441 | 1445 | { |
1442 | 1446 | PyObject *result, *sorted; |
1443 | | - _Py_IDENTIFIER(__dir__); |
1444 | 1447 | PyObject *dirfunc = _PyObject_LookupSpecial(obj, &PyId___dir__); |
1445 | 1448 |
|
1446 | 1449 | assert(obj); |
@@ -1973,8 +1976,6 @@ _PyObject_DebugTypeStats(FILE *out) |
1973 | 1976 | See dictobject.c and listobject.c for examples of use. |
1974 | 1977 | */ |
1975 | 1978 |
|
1976 | | -_Py_IDENTIFIER(Py_Repr); |
1977 | | - |
1978 | 1979 | int |
1979 | 1980 | Py_ReprEnter(PyObject *obj) |
1980 | 1981 | { |
|
0 commit comments