summaryrefslogtreecommitdiffstats
path: root/Include/cpython
diff options
context:
space:
mode:
authorIrit Katriel <1055913+iritkatriel@users.noreply.github.com>2024-05-21 20:42:51 (GMT)
committerGitHub <noreply@github.com>2024-05-21 20:42:51 (GMT)
commit6e9863d7a3516cc76d6ce13923b15620499f3855 (patch)
tree06894f78bbed5cb71c0180e1f9355939a622d7a4 /Include/cpython
parentb64182550f73e556344bd754d32e3be5d22a74e1 (diff)
downloadcpython-6e9863d7a3516cc76d6ce13923b15620499f3855.zip
cpython-6e9863d7a3516cc76d6ce13923b15620499f3855.tar.gz
cpython-6e9863d7a3516cc76d6ce13923b15620499f3855.tar.bz2
gh-118692: Avoid creating unnecessary StopIteration instances for monitoring (#119216)
Diffstat (limited to 'Include/cpython')
-rw-r--r--Include/cpython/monitoring.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/Include/cpython/monitoring.h b/Include/cpython/monitoring.h
index efb9ec0..797ba51 100644
--- a/Include/cpython/monitoring.h
+++ b/Include/cpython/monitoring.h
@@ -101,7 +101,7 @@ PyAPI_FUNC(int)
_PyMonitoring_FirePyUnwindEvent(PyMonitoringState *state, PyObject *codelike, int32_t offset);
PyAPI_FUNC(int)
-_PyMonitoring_FireStopIterationEvent(PyMonitoringState *state, PyObject *codelike, int32_t offset);
+_PyMonitoring_FireStopIterationEvent(PyMonitoringState *state, PyObject *codelike, int32_t offset, PyObject *value);
#define _PYMONITORING_IF_ACTIVE(STATE, X) \
@@ -240,11 +240,11 @@ PyMonitoring_FirePyUnwindEvent(PyMonitoringState *state, PyObject *codelike, int
}
static inline int
-PyMonitoring_FireStopIterationEvent(PyMonitoringState *state, PyObject *codelike, int32_t offset)
+PyMonitoring_FireStopIterationEvent(PyMonitoringState *state, PyObject *codelike, int32_t offset, PyObject *value)
{
_PYMONITORING_IF_ACTIVE(
state,
- _PyMonitoring_FireStopIterationEvent(state, codelike, offset));
+ _PyMonitoring_FireStopIterationEvent(state, codelike, offset, value));
}
#undef _PYMONITORING_IF_ACTIVE