diff options
author | Michael Droettboom <mdboom@gmail.com> | 2024-02-26 17:51:47 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-26 17:51:47 (GMT) |
commit | b05afdd5ec325bdb4cc89bb3be177ed577bea41f (patch) | |
tree | ecdb6276a76f5af92e3c3a9d249a5eb8361c9499 /Python/instrumentation.c | |
parent | 96c10c648565c7406d5606099dbbb937310c26dc (diff) | |
download | cpython-b05afdd5ec325bdb4cc89bb3be177ed577bea41f.zip cpython-b05afdd5ec325bdb4cc89bb3be177ed577bea41f.tar.gz cpython-b05afdd5ec325bdb4cc89bb3be177ed577bea41f.tar.bz2 |
gh-115168: Add pystats counter for invalidated executors (GH-115169)
Diffstat (limited to 'Python/instrumentation.c')
-rw-r--r-- | Python/instrumentation.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Python/instrumentation.c b/Python/instrumentation.c index 878d19f..6f1bc2e 100644 --- a/Python/instrumentation.c +++ b/Python/instrumentation.c @@ -1599,7 +1599,7 @@ _Py_Instrument(PyCodeObject *code, PyInterpreterState *interp) if (code->co_executors != NULL) { _PyCode_Clear_Executors(code); } - _Py_Executors_InvalidateDependency(interp, code); + _Py_Executors_InvalidateDependency(interp, code, 1); int code_len = (int)Py_SIZE(code); /* Exit early to avoid creating instrumentation * data for potential statically allocated code @@ -1820,7 +1820,7 @@ _PyMonitoring_SetEvents(int tool_id, _PyMonitoringEventSet events) return -1; } set_global_version(tstate, new_version); - _Py_Executors_InvalidateAll(interp); + _Py_Executors_InvalidateAll(interp, 1); return instrument_all_executing_code_objects(interp); } @@ -1850,7 +1850,7 @@ _PyMonitoring_SetLocalEvents(PyCodeObject *code, int tool_id, _PyMonitoringEvent /* Force instrumentation update */ code->_co_instrumentation_version -= MONITORING_VERSION_INCREMENT; } - _Py_Executors_InvalidateDependency(interp, code); + _Py_Executors_InvalidateDependency(interp, code, 1); if (_Py_Instrument(code, interp)) { return -1; } |