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_bytecodes.c | |
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_bytecodes.c')
-rw-r--r-- | Python/optimizer_bytecodes.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Python/optimizer_bytecodes.c b/Python/optimizer_bytecodes.c index ef08c0d8897..a1ef644e462 100644 --- a/Python/optimizer_bytecodes.c +++ b/Python/optimizer_bytecodes.c @@ -546,7 +546,9 @@ dummy_func(void) { 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; |