diff options
author | Victor Stinner <vstinner@python.org> | 2024-06-26 11:54:03 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-26 11:54:03 (GMT) |
commit | 9e4a81f00fef689c6e18a64245aa064eaadc7ac7 (patch) | |
tree | a0e7efaf59d8bb90911830b230909659b1176904 /Modules/_opcode.c | |
parent | 9e45fd9858a059950f7387b4fda2b00df0e8e537 (diff) | |
download | cpython-9e4a81f00fef689c6e18a64245aa064eaadc7ac7.zip cpython-9e4a81f00fef689c6e18a64245aa064eaadc7ac7.tar.gz cpython-9e4a81f00fef689c6e18a64245aa064eaadc7ac7.tar.bz2 |
gh-120642: Move private PyCode APIs to the internal C API (#120643)
* Move _Py_CODEUNIT and related functions to pycore_code.h.
* Move _Py_BackoffCounter to pycore_backoff.h.
* Move Include/cpython/optimizer.h content to pycore_optimizer.h.
* Remove Include/cpython/optimizer.h.
* Remove PyUnstable_Replace_Executor().
Rename functions:
* PyUnstable_GetExecutor() => _Py_GetExecutor()
* PyUnstable_GetOptimizer() => _Py_GetOptimizer()
* PyUnstable_SetOptimizer() => _Py_SetTier2Optimizer()
* PyUnstable_Optimizer_NewCounter() => _PyOptimizer_NewCounter()
* PyUnstable_Optimizer_NewUOpOptimizer() => _PyOptimizer_NewUOpOptimizer()
Diffstat (limited to 'Modules/_opcode.c')
-rw-r--r-- | Modules/_opcode.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Modules/_opcode.c b/Modules/_opcode.c index d666f63..6764364 100644 --- a/Modules/_opcode.c +++ b/Modules/_opcode.c @@ -5,10 +5,11 @@ #include "Python.h" #include "compile.h" #include "opcode.h" -#include "internal/pycore_ceval.h" -#include "internal/pycore_code.h" -#include "internal/pycore_compile.h" -#include "internal/pycore_intrinsics.h" +#include "pycore_ceval.h" +#include "pycore_code.h" +#include "pycore_compile.h" +#include "pycore_intrinsics.h" +#include "pycore_optimizer.h" // _Py_GetExecutor() /*[clinic input] module _opcode @@ -395,7 +396,7 @@ _opcode_get_executor_impl(PyObject *module, PyObject *code, int offset) return NULL; } #ifdef _Py_TIER2 - return (PyObject *)PyUnstable_GetExecutor((PyCodeObject *)code, offset); + return (PyObject *)_Py_GetExecutor((PyCodeObject *)code, offset); #else PyErr_Format(PyExc_RuntimeError, "Executors are not available in this build"); |