]> granicus.if.org Git - python/commit
- pythunrun.c, Py_Finalize(): move the call to _Py_PrintReferences()
authorGuido van Rossum <guido@python.org>
Tue, 15 Apr 2003 15:12:39 +0000 (15:12 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 15 Apr 2003 15:12:39 +0000 (15:12 +0000)
commit0fc8f00252d305a3a45ee8cf924e0b5d6be4472b
tree759ac5d7f6869ba8bf0fef8d3d1c43927b9e97ba
parent6fde1cef4aa2498f965f95c2d467f4b57face862
- pythunrun.c, Py_Finalize(): move the call to _Py_PrintReferences()
  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.
Doc/api/init.tex
Misc/NEWS
Objects/object.c
Python/pystate.c
Python/pythonrun.c