]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-44206: Add a version number to dictionary keys (GH-26333)
authorMark Shannon <mark@hotpy.org>
Fri, 28 May 2021 08:54:10 +0000 (09:54 +0100)
committerGitHub <noreply@github.com>
Fri, 28 May 2021 08:54:10 +0000 (09:54 +0100)
commitf8a95df84bcedebc0aa7132b3d1a4e8f000914bc
treeab5887ed443a0b8f317c4574b4071b76396618d1
parent8994e9c2cd775ddf7b0723824da53fe0d7c039ac
bpo-44206: Add a version number to dictionary keys (GH-26333)

* Store log2(size) instead of size in dict-keys.

* Use enum instead of function pointer to record kind of keys.

* Add version number to dict keys.
Include/cpython/dictobject.h
Lib/test/test_ordered_dict.py
Lib/test/test_sys.py
Objects/dict-common.h
Objects/dictobject.c
Objects/odictobject.c
Tools/gdb/libpython.py