diff options
| author | Victor Stinner <vstinner@python.org> | 2022-05-04 11:30:23 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-04 11:30:23 (GMT) |
| commit | d716a0dfe2d1029111db393afaecdb04cc4093de (patch) | |
| tree | 2644817d65b365bf1dd2872661948d1b564bff32 /Lib/test/pydoc_mod.py | |
| parent | 14243369b5f80613628a565c224bba7fb3fcacd8 (diff) | |
| download | cpython-d716a0dfe2d1029111db393afaecdb04cc4093de.zip cpython-d716a0dfe2d1029111db393afaecdb04cc4093de.tar.gz cpython-d716a0dfe2d1029111db393afaecdb04cc4093de.tar.bz2 | |
Use static inline function Py_EnterRecursiveCall() (#91988)
Currently, calling Py_EnterRecursiveCall() and
Py_LeaveRecursiveCall() may use a function call or a static inline
function call, depending if the internal pycore_ceval.h header file
is included or not. Use a different name for the static inline
function to ensure that the static inline function is always used in
Python internals for best performance. Similar approach than
PyThreadState_GET() (function call) and _PyThreadState_GET() (static
inline function).
* Rename _Py_EnterRecursiveCall() to _Py_EnterRecursiveCallTstate()
* Rename _Py_LeaveRecursiveCall() to _Py_LeaveRecursiveCallTstate()
* pycore_ceval.h: Rename Py_EnterRecursiveCall() to
_Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() and
_Py_LeaveRecursiveCall()
Diffstat (limited to 'Lib/test/pydoc_mod.py')
0 files changed, 0 insertions, 0 deletions
