]> granicus.if.org Git - python/commit
Two more refinements of the cleanup process.
authorGuido van Rossum <guido@python.org>
Fri, 6 Feb 1998 17:16:02 +0000 (17:16 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 6 Feb 1998 17:16:02 +0000 (17:16 +0000)
commita0fec2b5df6827300bf80511a1fd6596e6f71e21
tree5352a8afa99f87bebe54b1207bb18af3765a30cf
parent8ee4a60c70df6ed9ee1afefae2bb71aaae8d291a
Two more refinements of the cleanup process.

(1) Explicitly clear __builtin__._ and sys.{last,exc}_* before
clearing anything else.  These are common places where user values
hide and people complain when their destructors fail.  Since the
modules containing them are deleted *last* of all, they would come too
late in the normal destruction order.  Sigh.

(2) Add some debugging aid to cleanup (after a suggestion by Marc
Lemburg) -- print the names of the modules being cleaned, and (when
-vv is used) print the names of the variables being cleared.
Python/import.c