diff options
author | Victor Stinner <vstinner@python.org> | 2020-05-05 15:07:41 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-05 15:07:41 (GMT) |
commit | b0be6b3b94fbdf31b796adc19dc86a04a52b03e1 (patch) | |
tree | 72efb7493602da4318a06510379ceeaae5076bcd /Lib | |
parent | 4e30ed3af06ae655f4cb8aad8cba21f341384250 (diff) | |
download | cpython-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.py | 3 |
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() |