diff options
author | Mark Shannon <mark@hotpy.org> | 2024-03-20 18:24:02 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-20 18:24:02 +0000 |
commit | 63289b9dfbc7d87e81f1517422ee91b6b6d19531 (patch) | |
tree | 4b68c10a90ddcc4fcc798a586a831d710b6d9aab /Python/optimizer_cases.c.h | |
parent | dcaf33a41d5d220523d71c9b35bc08f5b8405dac (diff) | |
download | cpython-63289b9dfbc7d87e81f1517422ee91b6b6d19531.tar.gz cpython-63289b9dfbc7d87e81f1517422ee91b6b6d19531.zip |
GH-117066: Tier 2 optimizer: Don't throw away good traces if we can't optimize them perfectly. (GH-117067)
Diffstat (limited to 'Python/optimizer_cases.c.h')
-rw-r--r-- | Python/optimizer_cases.c.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Python/optimizer_cases.c.h b/Python/optimizer_cases.c.h index 610d1b1aede..a0ecf58905f 100644 --- a/Python/optimizer_cases.c.h +++ b/Python/optimizer_cases.c.h @@ -1599,7 +1599,9 @@ PyFunctionObject *func = (PyFunctionObject *)(this_instr + 2)->operand; DPRINTF(3, "func: %p ", func); if (func == NULL) { - goto error; + DPRINTF(3, "\n"); + DPRINTF(1, "Missing function\n"); + goto done; } PyCodeObject *co = (PyCodeObject *)func->func_code; assert(self_or_null != NULL); |