cpython/Python
Guido van Rossum 05f9dce34f Moved clear_carefully() to _PyModule_Clear() in moduleobject.c
(modified) and use that.

Some differences in the cleanup algorithm:

- Clear __main__ before the other modules.

- Delete more sys variables: including ps1, ps2, exitfunc, argv, and
even path -- this will prevent new imports!

- Restore stdin, stdout, stderr from __stdin__, __stdout__,
__stderr__, effectively deleting hooks that the user might have
installed -- so their (the hooks') destructors will run.
1998-02-19 20:58:44 +00:00
..
Makefile.in
atof.c
bltinmodule.c Need a cast when comparing type object in isinstance() 1997-12-10 05:51:47 +00:00
ceval.c Last-minute fix for Jim H: don't die after del sys.stdout 1997-12-31 05:53:15 +00:00
compile.c Don't use sscanf(s, "%x", &c) to parse \xX... escapes; hardcode it. 1997-10-20 23:24:07 +00:00
dup2.c
errors.c Fix subtle bug in cleanup code in PyErr_NormalizeException(), detected 1997-12-09 14:11:39 +00:00
fmod.c
frozen.c
frozenmain.c Set Py_FrozenFlag, to suppress error messages from getpath.c. 1998-02-06 22:30:29 +00:00
getargs.c Protect PyErr_Format format string argument from overflow (ironically, 1998-01-19 22:22:44 +00:00
getcompiler.c
getcopyright.c
getcwd.c
getmtime.c
getopt.c
getplatform.c
getversion.c
graminit.c
hypot.c
import.c Moved clear_carefully() to _PyModule_Clear() in moduleobject.c 1998-02-19 20:58:44 +00:00
importdl.c Protect PyErr_Format format string argument from overflow. 1998-01-19 22:23:08 +00:00
importdl.h
marshal.c
memmove.c
modsupport.c Plug memory leak in Py_BuildValue when using {...} to construct dictionaries. 1997-11-20 20:35:45 +00:00
mystrtoul.c For base 10, cast unsigned long to long before testing overflow. 1997-12-15 17:27:35 +00:00
pyfpe.c Some patches to Lee Busby's fpectl mods that accidentally didn't make it 1997-10-20 23:50:01 +00:00
pystate.c The warning about thread still having a frame now only happens in 1997-11-03 22:08:36 +00:00
pythonmain.c
pythonrun.c Ehm, three unrelated changes. 1998-02-06 22:27:24 +00:00
sigcheck.c
strdup.c
strerror.c
strtod.c
structmember.c
sysmodule.c Make backup copies of stdin, stdout, stderr as __stdin__, __stdout__, 1998-02-19 20:53:06 +00:00
thread.c os2 patch by Jeff Rush 1997-11-22 21:53:48 +00:00
thread_cthread.h
thread_foobar.h
thread_lwp.h
thread_nt.h
thread_os2.h os2 patch by Jeff Rush 1997-11-22 21:53:48 +00:00
thread_pthread.h
thread_sgi.h
thread_solaris.h
traceback.c