]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-45256: Remove the usage of the C stack in Python to Python calls (GH-28488)
authorPablo Galindo Salgado <Pablogsal@gmail.com>
Sat, 9 Oct 2021 15:51:30 +0000 (16:51 +0100)
committerGitHub <noreply@github.com>
Sat, 9 Oct 2021 15:51:30 +0000 (16:51 +0100)
commitb4903afd4debbbd71dc49a2c8fefa74a3b6c6832
treed5bc6105eb25f47ed2b72f446c66ac4f6d12cc62
parentec04db74e24a5f5da441bcabbe259157b4938b9b
bpo-45256: Remove the usage of the C stack in Python to Python calls (GH-28488)

Ths commit inlines calls to Python functions in the eval loop and steals all the arguments in the call from the caller for
performance.
Include/internal/pycore_frame.h
Include/internal/pycore_tuple.h
Lib/test/gdb_sample.py
Lib/test/test_gdb.py
Objects/tupleobject.c
Python/ceval.c
Tools/gdb/libpython.py