diff options
author | Mark Shannon <mark@hotpy.org> | 2021-12-07 16:02:53 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-07 16:02:53 (GMT) |
commit | 8319114feedd2a5b77378bba24eb9fb2689c5033 (patch) | |
tree | b96bfa2c7b8d36124b713170f421f653360a4b5c /Misc/stable_abi.txt | |
parent | c7e7a4b969b5728d4b4f3c59bf98e1e830d5c6d6 (diff) | |
download | cpython-8319114feedd2a5b77378bba24eb9fb2689c5033.zip cpython-8319114feedd2a5b77378bba24eb9fb2689c5033.tar.gz cpython-8319114feedd2a5b77378bba24eb9fb2689c5033.tar.bz2 |
bpo-45947: Place dict and values pointer at fixed (negative) offset just before GC header. (GH-29879)
* Place __dict__ immediately before GC header for plain Python objects.
* Fix up lazy dict creation logic to use managed dict pointers.
* Manage values pointer, placing them directly before managed dict pointers.
* Convert hint-based load/store attr specialization target managed dict classes.
* Specialize LOAD_METHOD for managed dict objects.
* Remove unsafe _PyObject_GC_Calloc function.
* Remove unsafe _PyObject_GC_Malloc() function.
* Add comment explaning use of Py_TPFLAGS_MANAGED_DICT.
Diffstat (limited to 'Misc/stable_abi.txt')
-rw-r--r-- | Misc/stable_abi.txt | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/Misc/stable_abi.txt b/Misc/stable_abi.txt index 9f5a85b..de6caa8 100644 --- a/Misc/stable_abi.txt +++ b/Misc/stable_abi.txt @@ -1577,9 +1577,6 @@ function _PyObject_CallFunction_SizeT function _PyObject_CallMethod_SizeT added 3.2 abi_only -function _PyObject_GC_Malloc - added 3.2 - abi_only function _PyObject_GC_New added 3.2 abi_only |