diff options
author | Mark Shannon <mark@hotpy.org> | 2024-04-24 13:37:55 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-24 13:37:55 (GMT) |
commit | 77cd0428b698a743844179f7babead43b2794d77 (patch) | |
tree | 8a2d151832d26c111d01fa75200c46eb4dd81f10 /Python/optimizer.c | |
parent | 7d369d471cf2b067c4d795d70b75201c48b46f5b (diff) | |
download | cpython-77cd0428b698a743844179f7babead43b2794d77.zip cpython-77cd0428b698a743844179f7babead43b2794d77.tar.gz cpython-77cd0428b698a743844179f7babead43b2794d77.tar.bz2 |
GH-118095: Convert DEOPT_IFs on likely side exits to EXIT_IFs (GH-118106)
Covert DEOPT_IFs on likely side exits to EXIT_IFs
Diffstat (limited to 'Python/optimizer.c')
-rw-r--r-- | Python/optimizer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Python/optimizer.c b/Python/optimizer.c index 0017965..6a8b4f3 100644 --- a/Python/optimizer.c +++ b/Python/optimizer.c @@ -696,7 +696,7 @@ top: // Jump here after _PUSH_FRAME or likely branches if (expansion->nuops > 0) { // Reserve space for nuops (+ _SET_IP + _EXIT_TRACE) int nuops = expansion->nuops; - RESERVE(nuops); + RESERVE(nuops + 1); /* One extra for exit */ if (expansion->uops[nuops-1].uop == _POP_FRAME) { // Check for trace stack underflow now: // We can't bail e.g. in the middle of |