diff options
author | Mark Shannon <mark@hotpy.org> | 2024-02-13 14:16:37 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-13 14:16:37 (GMT) |
commit | f9f6156c5affc039d4ee6b6f4999daf0d5896428 (patch) | |
tree | 063a0d3da50ec32d1bdd265d0b305f9365ced7da /Python/pylifecycle.c | |
parent | 7cce8576226249461baa91c4a89770a1823b44a4 (diff) | |
download | cpython-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.c | 4 |
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); |