summaryrefslogtreecommitdiffstats
path: root/Python/pylifecycle.c
diff options
context:
space:
mode:
authorMark Shannon <mark@hotpy.org>2024-02-13 14:16:37 (GMT)
committerGitHub <noreply@github.com>2024-02-13 14:16:37 (GMT)
commitf9f6156c5affc039d4ee6b6f4999daf0d5896428 (patch)
tree063a0d3da50ec32d1bdd265d0b305f9365ced7da /Python/pylifecycle.c
parent7cce8576226249461baa91c4a89770a1823b44a4 (diff)
downloadcpython-f9f6156c5affc039d4ee6b6f4999daf0d5896428.zip
cpython-f9f6156c5affc039d4ee6b6f4999daf0d5896428.tar.gz
cpython-f9f6156c5affc039d4ee6b6f4999daf0d5896428.tar.bz2
GH-113710: Backedge counter improvements. (GH-115166)
Diffstat (limited to 'Python/pylifecycle.c')
-rw-r--r--Python/pylifecycle.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c
index 2300180..7e4c07b 100644
--- a/Python/pylifecycle.c
+++ b/Python/pylifecycle.c
@@ -1627,8 +1627,8 @@ finalize_modules(PyThreadState *tstate)
// Invalidate all executors and turn off tier 2 optimizer
_Py_Executors_InvalidateAll(interp);
- Py_XDECREF(interp->optimizer);
- interp->optimizer = &_PyOptimizer_Default;
+ _PyOptimizerObject *old = _Py_SetOptimizer(interp, NULL);
+ Py_XDECREF(old);
// Stop watching __builtin__ modifications
PyDict_Unwatch(0, interp->builtins);