]> granicus.if.org Git - python/commit
Add internal routine _PyModule_Clear(), which does approximately what
authorGuido van Rossum <guido@python.org>
Thu, 19 Feb 1998 20:51:52 +0000 (20:51 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 19 Feb 1998 20:51:52 +0000 (20:51 +0000)
commitf1dc0615e913fd0028a2fa6fda9607b3edfa76d5
treef2d858ecea20146e601215cf16d4072c32765720
parentc83db33781d9333581f90c1f427b2c64c4e7c0d8
Add internal routine _PyModule_Clear(), which does approximately what
clear_carefully() used to do in import.c.  Differences: leave only
__builtins__ alone in the 2nd pass; and don't clear the dictionary (on
the theory that as long as there are references left to the
dictionary, those might be destructors that might expect __builtins__
to be alive when they run; and __builtins__ can't normally be part of
a cycle).
Include/moduleobject.h
Objects/moduleobject.c