Staging
v0.8.1
https://github.com/python/cpython
Revision 2070be82cd91847b415c646b16393d8b1dfddabc authored by R. David Murray on 10 February 2010, 22:47:57 UTC, committed by R. David Murray on 10 February 2010, 22:47:57 UTC
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r78137 | r.david.murray | 2010-02-10 17:42:04 -0500 (Wed, 10 Feb 2010) | 8 lines

  Issue 7835:  Shelve's __del__ method calls its close method, and its
  close method refers to an identifier in the global module namespace.
  This means that when __del__ is called during interpreter shutdown (if,
  for example, the calling program still has a pointer to the shelf),
  sometimes that global identifier would wind up being None, causing
  mysterious 'ignored' exceptions.  This patch checks for the possible None
  value first before using the global, thus avoiding the error messages.
........
1 parent 8ed66ed
History
Tip revision: 2070be82cd91847b415c646b16393d8b1dfddabc authored by R. David Murray on 10 February 2010, 22:47:57 UTC
Merged revisions 78137 via svnmerge from
Tip revision: 2070be8
File Mode Size
Python-ast.h -rw-r--r-- 19.6 KB
Python.h -rw-r--r-- 4.3 KB
abstract.h -rw-r--r-- 42.0 KB
asdl.h -rw-r--r-- 1.1 KB
ast.h -rw-r--r-- 230 bytes
bitset.h -rw-r--r-- 792 bytes
boolobject.h -rw-r--r-- 912 bytes
bufferobject.h -rw-r--r-- 922 bytes
bytearrayobject.h -rw-r--r-- 1.9 KB
bytes_methods.h -rw-r--r-- 3.2 KB
bytesobject.h -rw-r--r-- 1.4 KB
cStringIO.h -rw-r--r-- 2.0 KB
cellobject.h -rw-r--r-- 651 bytes
ceval.h -rw-r--r-- 4.8 KB
classobject.h -rw-r--r-- 2.9 KB
cobject.h -rw-r--r-- 1.8 KB
code.h -rw-r--r-- 3.4 KB
codecs.h -rw-r--r-- 4.9 KB
compile.h -rw-r--r-- 1.1 KB
complexobject.h -rw-r--r-- 1.5 KB
datetime.h -rw-r--r-- 8.1 KB
descrobject.h -rw-r--r-- 2.2 KB
dictobject.h -rw-r--r-- 5.6 KB
enumobject.h -rw-r--r-- 253 bytes
errcode.h -rw-r--r-- 1.3 KB
eval.h -rw-r--r-- 557 bytes
fileobject.h -rw-r--r-- 2.6 KB
floatobject.h -rw-r--r-- 4.9 KB
frameobject.h -rw-r--r-- 2.9 KB
funcobject.h -rw-r--r-- 2.9 KB
genobject.h -rw-r--r-- 891 bytes
graminit.h -rw-r--r-- 1.9 KB
grammar.h -rw-r--r-- 2.0 KB
import.h -rw-r--r-- 2.2 KB
intobject.h -rw-r--r-- 2.7 KB
intrcheck.h -rw-r--r-- 274 bytes
iterobject.h -rw-r--r-- 522 bytes
listobject.h -rw-r--r-- 2.5 KB
longintrepr.h -rw-r--r-- 2.3 KB
longobject.h -rw-r--r-- 5.5 KB
marshal.h -rw-r--r-- 713 bytes
metagrammar.h -rw-r--r-- 253 bytes
methodobject.h -rw-r--r-- 3.2 KB
modsupport.h -rw-r--r-- 4.9 KB
moduleobject.h -rw-r--r-- 609 bytes
node.h -rw-r--r-- 890 bytes
object.h -rw-r--r-- 35.1 KB
objimpl.h -rw-r--r-- 12.1 KB
opcode.h -rw-r--r-- 4.2 KB
osdefs.h -rw-r--r-- 942 bytes
parsetok.h -rw-r--r-- 1.7 KB
patchlevel.h -rw-r--r-- 1.4 KB
pgen.h -rw-r--r-- 253 bytes
pgenheaders.h -rw-r--r-- 1.1 KB
py_curses.h -rw-r--r-- 4.3 KB
pyarena.h -rw-r--r-- 2.6 KB
pydebug.h -rw-r--r-- 1.2 KB
pyerrors.h -rw-r--r-- 11.1 KB
pyexpat.h -rw-r--r-- 1.9 KB
pyfpe.h -rw-r--r-- 8.3 KB
pygetopt.h -rw-r--r-- 306 bytes
pymacconfig.h -rw-r--r-- 2.2 KB
pymactoolbox.h -rw-r--r-- 7.8 KB
pymath.h -rw-r--r-- 6.5 KB
pymem.h -rw-r--r-- 4.5 KB
pyport.h -rw-r--r-- 22.2 KB
pystate.h -rw-r--r-- 6.1 KB
pystrcmp.h -rw-r--r-- 463 bytes
pystrtod.h -rw-r--r-- 359 bytes
pythonrun.h -rw-r--r-- 6.5 KB
pythread.h -rw-r--r-- 1.4 KB
rangeobject.h -rw-r--r-- 646 bytes
setobject.h -rw-r--r-- 2.9 KB
sliceobject.h -rw-r--r-- 1.3 KB
stringobject.h -rw-r--r-- 7.1 KB
structmember.h -rw-r--r-- 2.6 KB
structseq.h -rw-r--r-- 862 bytes
symtable.h -rw-r--r-- 3.8 KB
sysmodule.h -rw-r--r-- 863 bytes
timefuncs.h -rw-r--r-- 442 bytes
token.h -rw-r--r-- 1.7 KB
traceback.h -rw-r--r-- 697 bytes
tupleobject.h -rw-r--r-- 2.1 KB
ucnhash.h -rw-r--r-- 861 bytes
unicodeobject.h -rw-r--r-- 49.2 KB
warnings.h -rw-r--r-- 635 bytes
weakrefobject.h -rw-r--r-- 2.4 KB

back to top