mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
GH-107724: Fix the signature of PY_THROW
callback functions. (GH-107725)
This commit is contained in:
parent
2fb484e625
commit
52fbcf61b5
6 changed files with 39 additions and 18 deletions
|
@ -163,7 +163,7 @@ sys_trace_func2(
|
|||
}
|
||||
|
||||
static PyObject *
|
||||
sys_trace_unwind(
|
||||
sys_trace_func3(
|
||||
_PyLegacyEventHandler *self, PyObject *const *args,
|
||||
size_t nargsf, PyObject *kwnames
|
||||
) {
|
||||
|
@ -445,7 +445,7 @@ _PyEval_SetTrace(PyThreadState *tstate, Py_tracefunc func, PyObject *arg)
|
|||
return -1;
|
||||
}
|
||||
if (set_callbacks(PY_MONITORING_SYS_TRACE_ID,
|
||||
(vectorcallfunc)sys_trace_func2, PyTrace_CALL,
|
||||
(vectorcallfunc)sys_trace_func3, PyTrace_CALL,
|
||||
PY_MONITORING_EVENT_PY_THROW, -1)) {
|
||||
return -1;
|
||||
}
|
||||
|
@ -470,7 +470,7 @@ _PyEval_SetTrace(PyThreadState *tstate, Py_tracefunc func, PyObject *arg)
|
|||
return -1;
|
||||
}
|
||||
if (set_callbacks(PY_MONITORING_SYS_TRACE_ID,
|
||||
(vectorcallfunc)sys_trace_unwind, PyTrace_RETURN,
|
||||
(vectorcallfunc)sys_trace_func3, PyTrace_RETURN,
|
||||
PY_MONITORING_EVENT_PY_UNWIND, -1)) {
|
||||
return -1;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue