diff options
author | Irit Katriel <1055913+iritkatriel@users.noreply.github.com> | 2024-05-21 20:42:51 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-21 20:42:51 (GMT) |
commit | 6e9863d7a3516cc76d6ce13923b15620499f3855 (patch) | |
tree | 06894f78bbed5cb71c0180e1f9355939a622d7a4 /Include/cpython | |
parent | b64182550f73e556344bd754d32e3be5d22a74e1 (diff) | |
download | cpython-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.h | 6 |
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 |