Issue #21073: explain why Py_ReprEnter() allows for a missing thread state.
This commit is contained in:
commit
3fec24ef13
|
@ -1849,6 +1849,8 @@ Py_ReprEnter(PyObject *obj)
|
||||||
Py_ssize_t i;
|
Py_ssize_t i;
|
||||||
|
|
||||||
dict = PyThreadState_GetDict();
|
dict = PyThreadState_GetDict();
|
||||||
|
/* Ignore a missing thread-state, so that this function can be called
|
||||||
|
early on startup. */
|
||||||
if (dict == NULL)
|
if (dict == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
list = _PyDict_GetItemId(dict, &PyId_Py_Repr);
|
list = _PyDict_GetItemId(dict, &PyId_Py_Repr);
|
||||||
|
|
Loading…
Reference in New Issue