Skip to content

Commit eac2fda

Browse files
[3.13] GH-123545: Remove duplicate Py_DECREF when handling _PyOptimizer_Optimize errors (GH-123759)
(cherry picked from commit 1fbc118) Co-authored-by: Savannah Ostrowski <[email protected]>
1 parent d053204 commit eac2fda

File tree

3 files changed

+1
-4
lines changed

3 files changed

+1
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix a double decref in rare cases on experimental JIT builds.

Python/bytecodes.c

-2
Original file line numberDiff line numberDiff line change
@@ -4322,8 +4322,6 @@ dummy_func(
43224322
if (optimized <= 0) {
43234323
exit->temperature = restart_backoff_counter(exit->temperature);
43244324
if (optimized < 0) {
4325-
Py_DECREF(current_executor);
4326-
tstate->previous_executor = Py_None;
43274325
GOTO_UNWIND();
43284326
}
43294327
GOTO_TIER_ONE(target);

Python/executor_cases.c.h

-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)