summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorErlend E. Aasland <erlend@python.org>2024-04-05 10:13:00 (GMT)
committerGitHub <noreply@github.com>2024-04-05 10:13:00 (GMT)
commit757b62493b47c6d2f07fc8ecaa2278a7c8a3bea6 (patch)
tree456f8602896f56cfe0766f4dd04450fd3497ec4a /Python
parent9c1dfe21fdaf2d93c3e1d1bba1cbe240e35ff35d (diff)
downloadcpython-757b62493b47c6d2f07fc8ecaa2278a7c8a3bea6.zip
cpython-757b62493b47c6d2f07fc8ecaa2278a7c8a3bea6.tar.gz
cpython-757b62493b47c6d2f07fc8ecaa2278a7c8a3bea6.tar.bz2
gh-117457: Regen executor cases post PR #117477 (#117559)
Diffstat (limited to 'Python')
-rw-r--r--Python/executor_cases.c.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h
index 9c6e42a..a3447da 100644
--- a/Python/executor_cases.c.h
+++ b/Python/executor_cases.c.h
@@ -3984,8 +3984,14 @@
case _CHECK_STACK_SPACE_OPERAND: {
uint32_t framesize = (uint32_t)CURRENT_OPERAND();
assert(framesize <= INT_MAX);
- if (!_PyThreadState_HasStackSpace(tstate, framesize)) JUMP_TO_JUMP_TARGET();
- if (tstate->py_recursion_remaining <= 1) JUMP_TO_JUMP_TARGET();
+ if (!_PyThreadState_HasStackSpace(tstate, framesize)) {
+ UOP_STAT_INC(uopcode, miss);
+ JUMP_TO_JUMP_TARGET();
+ }
+ if (tstate->py_recursion_remaining <= 1) {
+ UOP_STAT_INC(uopcode, miss);
+ JUMP_TO_JUMP_TARGET();
+ }
break;
}