From dfaa9e060bf6d69cb862a2ac140b8fccbebf3000 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Tue, 12 Dec 2023 16:17:08 -0500 Subject: gh-113010: Don't decrement deferred in pystats (#113032) This fixes a recently introduced bug where the deferred count is being unnecessarily decremented to counteract an increment elsewhere that is no longer happening. This caused the values to flip around to "very large" 64-bit numbers. --- Python/ceval_macros.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Python/ceval_macros.h b/Python/ceval_macros.h index f298c60..ac44aec 100644 --- a/Python/ceval_macros.h +++ b/Python/ceval_macros.h @@ -258,10 +258,6 @@ GETITEM(PyObject *v, Py_ssize_t i) { if (ADAPTIVE_COUNTER_IS_ZERO(next_instr->cache)) { \ STAT_INC((INSTNAME), deopt); \ } \ - else { \ - /* This is about to be (incorrectly) incremented: */ \ - STAT_DEC((INSTNAME), deferred); \ - } \ } while (0) #else #define UPDATE_MISS_STATS(INSTNAME) ((void)0) -- cgit v0.12