mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
GH-101578: Normalize the current exception (GH-101607)
* Make sure that the current exception is always normalized. * Remove redundant type and traceback fields for the current exception. * Add new API functions: PyErr_GetRaisedException, PyErr_SetRaisedException * Add new API functions: PyException_GetArgs, PyException_SetArgs
This commit is contained in:
parent
027adf42cd
commit
feec49c407
29 changed files with 477 additions and 172 deletions
4
Doc/data/stable_abi.dat
generated
4
Doc/data/stable_abi.dat
generated
|
@ -139,6 +139,7 @@ function,PyErr_Format,3.2,,
|
|||
function,PyErr_FormatV,3.5,,
|
||||
function,PyErr_GetExcInfo,3.7,,
|
||||
function,PyErr_GetHandledException,3.11,,
|
||||
function,PyErr_GetRaisedException,3.12,,
|
||||
function,PyErr_GivenExceptionMatches,3.2,,
|
||||
function,PyErr_NewException,3.2,,
|
||||
function,PyErr_NewExceptionWithDoc,3.2,,
|
||||
|
@ -168,6 +169,7 @@ function,PyErr_SetInterrupt,3.2,,
|
|||
function,PyErr_SetInterruptEx,3.10,,
|
||||
function,PyErr_SetNone,3.2,,
|
||||
function,PyErr_SetObject,3.2,,
|
||||
function,PyErr_SetRaisedException,3.12,,
|
||||
function,PyErr_SetString,3.2,,
|
||||
function,PyErr_SyntaxLocation,3.2,,
|
||||
function,PyErr_SyntaxLocationEx,3.7,,
|
||||
|
@ -266,9 +268,11 @@ var,PyExc_Warning,3.2,,
|
|||
var,PyExc_WindowsError,3.7,on Windows,
|
||||
var,PyExc_ZeroDivisionError,3.2,,
|
||||
function,PyExceptionClass_Name,3.8,,
|
||||
function,PyException_GetArgs,3.12,,
|
||||
function,PyException_GetCause,3.2,,
|
||||
function,PyException_GetContext,3.2,,
|
||||
function,PyException_GetTraceback,3.2,,
|
||||
function,PyException_SetArgs,3.12,,
|
||||
function,PyException_SetCause,3.2,,
|
||||
function,PyException_SetContext,3.2,,
|
||||
function,PyException_SetTraceback,3.2,,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue