• Guido van Rossum's avatar
    - pythunrun.c, Py_Finalize(): move the call to _Py_PrintReferences() · 0fc8f002
    Guido van Rossum yazdı
      even farther down, to just before the call to
      _PyObject_DebugMallocStats().  This required the following changes:
    
    - pystate.c, PyThreadState_GetDict(): changed not to raise an
      exception or issue a fatal error when no current thread state is
      available, but simply return NULL without raising an exception
      (ever).
    
    - object.c, Py_ReprEnter(): when PyThreadState_GetDict() returns NULL,
      don't raise an exception but return 0.  This means that when
      printing a container that's recursive, printing will go on and on
      and on.  But that shouldn't happen in the case we care about (see
      first bullet).
    
    - Updated Misc/NEWS and Doc/api/init.tex to reflect changes to
      PyThreadState_GetDict() definition.
    0fc8f002
init.tex 36.5 KB