summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2010-02-05 02:12:14 (GMT)
committerBenjamin Peterson <benjamin@python.org>2010-02-05 02:12:14 (GMT)
commit565d78586babda2b62cbe4f89c2dd3cace79c0fa (patch)
treeaded6af69242e82a89f34df49512202d5c2ae08a /Misc
parent4a7ff1d80abf841287043c5965d1c1c74a1c694a (diff)
downloadcpython-565d78586babda2b62cbe4f89c2dd3cace79c0fa.zip
cpython-565d78586babda2b62cbe4f89c2dd3cace79c0fa.tar.gz
cpython-565d78586babda2b62cbe4f89c2dd3cace79c0fa.tar.bz2
normalize exceptions passed to the __exit__ method #7853
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.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS3
1 files changed, 3 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 6bb355b..9225c6f 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,9 @@ What's New in Python 2.7 alpha 3?
Core and Builtins
-----------------
+- Issue #7853: Normalize exceptions before they are passed to a context managers
+ __exit__ method.
+
- Issue #7385: Fix a crash in `MemoryView_FromObject` when
`PyObject_GetBuffer` fails. Patch by Florent Xicluna.