summaryrefslogtreecommitdiffstats
path: root/Python/ceval.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2020-03-02 07:58:48 (GMT)
committerGitHub <noreply@github.com>2020-03-02 07:58:48 (GMT)
commit87a4cd5fbebdd0e6166b421d2c3706bc2f2e5a11 (patch)
treee6b4edd79f7cacf27ea9bc0c13ded2b5b34ce641 /Python/ceval.c
parenta7b8a969eb3daacb1fcb029a8c5fecb5d09c964b (diff)
downloadcpython-87a4cd5fbebdd0e6166b421d2c3706bc2f2e5a11.zip
cpython-87a4cd5fbebdd0e6166b421d2c3706bc2f2e5a11.tar.gz
cpython-87a4cd5fbebdd0e6166b421d2c3706bc2f2e5a11.tar.bz2
bpo-38410: Properly handle PySys_Audit() failures (GH-18658)
_PyEval_SetAsyncGenFinalizer() and _PyEval_SetAsyncGenFirstiter() didn't include proper error handling for their PySys_Audit() calls. Co-authored-by: Zackery Spytz <zspytz@gmail.com>
Diffstat (limited to 'Python/ceval.c')
-rw-r--r--Python/ceval.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/Python/ceval.c b/Python/ceval.c
index 3306fb9..5d78d5a 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -4742,19 +4742,6 @@ _PyEval_GetCoroutineOriginTrackingDepth(void)
return tstate->coroutine_origin_tracking_depth;
}
-void
-_PyEval_SetAsyncGenFirstiter(PyObject *firstiter)
-{
- PyThreadState *tstate = _PyThreadState_GET();
-
- if (PySys_Audit("sys.set_asyncgen_hook_firstiter", NULL) < 0) {
- return;
- }
-
- Py_XINCREF(firstiter);
- Py_XSETREF(tstate->async_gen_firstiter, firstiter);
-}
-
PyObject *
_PyEval_GetAsyncGenFirstiter(void)
{
@@ -4762,19 +4749,6 @@ _PyEval_GetAsyncGenFirstiter(void)
return tstate->async_gen_firstiter;
}
-void
-_PyEval_SetAsyncGenFinalizer(PyObject *finalizer)
-{
- PyThreadState *tstate = _PyThreadState_GET();
-
- if (PySys_Audit("sys.set_asyncgen_hook_finalizer", NULL) < 0) {
- return;
- }
-
- Py_XINCREF(finalizer);
- Py_XSETREF(tstate->async_gen_finalizer, finalizer);
-}
-
PyObject *
_PyEval_GetAsyncGenFinalizer(void)
{