From 40f4d641a93b1cba89be4bc7b26cdb481e0450d5 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 18 Apr 2024 07:59:02 -0700 Subject: [PATCH] GH-118036: Fix a bug with CALL_STAT_INC (#117933) We were under-counting calls in `_PyEvalFramePushAndInit` because the `CALL_STAT_INC` macro was redefined to a no-op for the Tier 2 interpreter. The fix is not to `#undef` it at all. This results in ~37% more "Frames pushed" reported under "Call stats". --- Python/ceval.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/Python/ceval.c b/Python/ceval.c index c0783f7377a..b88e555ded5 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -978,8 +978,6 @@ enter_tier_two: #define STAT_INC(opname, name) ((void)0) #undef STAT_DEC #define STAT_DEC(opname, name) ((void)0) -#undef CALL_STAT_INC -#define CALL_STAT_INC(name) ((void)0) #endif #undef ENABLE_SPECIALIZATION