summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-05-05 15:07:41 (GMT)
committerGitHub <noreply@github.com>2020-05-05 15:07:41 (GMT)
commitb0be6b3b94fbdf31b796adc19dc86a04a52b03e1 (patch)
tree72efb7493602da4318a06510379ceeaae5076bcd /Lib
parent4e30ed3af06ae655f4cb8aad8cba21f341384250 (diff)
downloadcpython-b0be6b3b94fbdf31b796adc19dc86a04a52b03e1.zip
cpython-b0be6b3b94fbdf31b796adc19dc86a04a52b03e1.tar.gz
cpython-b0be6b3b94fbdf31b796adc19dc86a04a52b03e1.tar.bz2
bpo-29587: _PyErr_ChainExceptions() checks exception (GH-19902)
_PyErr_ChainExceptions() now ensures that the first parameter is an exception type, as done by _PyErr_SetObject(). * The following function now check PyExceptionInstance_Check() in an assertion using a new _PyBaseExceptionObject_cast() helper function: * PyException_GetTraceback(), PyException_SetTraceback() * PyException_GetCause(), PyException_SetCause() * PyException_GetContext(), PyException_SetContext() * PyExceptionClass_Name() now checks PyExceptionClass_Check() with an assertion. * Remove XXX comment and add gi_exc_state variable to _gen_throw(). * Remove comment from test_generators
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_generators.py3
1 files changed, 0 insertions, 3 deletions
diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py
index 5824ecd..e047801 100644
--- a/Lib/test/test_generators.py
+++ b/Lib/test/test_generators.py
@@ -342,9 +342,6 @@ class GeneratorThrowTest(unittest.TestCase):
try:
yield
except Exception:
- # Without the `gi_exc_state.exc_type != Py_None` in
- # _gen_throw(), this line was causing a crash ("Segmentation
- # fault (core dumped)") on e.g. Fedora 32.
raise RuntimeError
gen = g()