Staging
v0.8.1
v0.8.1
https://github.com/python/cpython
Revision 565d78586babda2b62cbe4f89c2dd3cace79c0fa authored by Benjamin Peterson on 05 February 2010, 02:12:14 UTC, committed by Benjamin Peterson on 05 February 2010, 02:12:14 UTC
In Python 2.x, exceptions in finally blocks are not normalized. Since with statements are implemented using finally blocks, ceval.c had to be tweaked to distinguish between with finally blocks and normal ones. A test for the finalization of generators containing with statements was also added.
1 parent 4a7ff1d
Tip revision: 565d78586babda2b62cbe4f89c2dd3cace79c0fa authored by Benjamin Peterson on 05 February 2010, 02:12:14 UTC
normalize exceptions passed to the __exit__ method #7853
normalize exceptions passed to the __exit__ method #7853
Tip revision: 565d785
File | Mode | Size |
---|---|---|
Python-ast.h | -rw-r--r-- | 20.6 KB |
Python.h | -rw-r--r-- | 4.3 KB |
abstract.h | -rw-r--r-- | 42.1 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-- | 2.7 KB |
bytesobject.h | -rw-r--r-- | 1.1 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.7 KB |
codecs.h | -rw-r--r-- | 4.9 KB |
compile.h | -rw-r--r-- | 1.0 KB |
complexobject.h | -rw-r--r-- | 1.8 KB |
datetime.h | -rw-r--r-- | 8.1 KB |
descrobject.h | -rw-r--r-- | 2.2 KB |
dictobject.h | -rw-r--r-- | 6.3 KB |
dtoa.h | -rw-r--r-- | 338 bytes |
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-- | 3.1 KB |
floatobject.h | -rw-r--r-- | 5.4 KB |
frameobject.h | -rw-r--r-- | 3.1 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-- | 3.8 KB |
longobject.h | -rw-r--r-- | 5.6 KB |
marshal.h | -rw-r--r-- | 713 bytes |
memoryobject.h | -rw-r--r-- | 2.8 KB |
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.3 KB |
objimpl.h | -rw-r--r-- | 13.0 KB |
opcode.h | -rw-r--r-- | 4.5 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 |
pyctype.h | -rw-r--r-- | 1.0 KB |
pydebug.h | -rw-r--r-- | 1.2 KB |
pyerrors.h | -rw-r--r-- | 11.0 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.7 KB |
pymactoolbox.h | -rw-r--r-- | 7.8 KB |
pymath.h | -rw-r--r-- | 6.4 KB |
pymem.h | -rw-r--r-- | 4.6 KB |
pyport.h | -rw-r--r-- | 27.7 KB |
pystate.h | -rw-r--r-- | 6.1 KB |
pystrcmp.h | -rw-r--r-- | 463 bytes |
pystrtod.h | -rw-r--r-- | 1.5 KB |
pythonrun.h | -rw-r--r-- | 6.6 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.7 KB |
structmember.h | -rw-r--r-- | 2.6 KB |
structseq.h | -rw-r--r-- | 862 bytes |
symtable.h | -rw-r--r-- | 3.5 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.1 KB |
warnings.h | -rw-r--r-- | 635 bytes |
weakrefobject.h | -rw-r--r-- | 2.4 KB |
Computing file changes ...