]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-132762: Fix underallocation bug in `dict.fromkeys()`(gh-133627)
authorAngela Liss <59097311+angela-tarantula@users.noreply.github.com>
Thu, 8 May 2025 17:13:11 +0000 (13:13 -0400)
committerGitHub <noreply@github.com>
Thu, 8 May 2025 17:13:11 +0000 (13:13 -0400)
commit421ba589d02b53131f793889d221ef3b1f1410a4
tree1eae29e36cdce5e1ef2f52b6e36fdc77ce2587a5
parent2d82ab761ab8051440e486ca68355514f3df42aa
gh-132762: Fix underallocation bug in `dict.fromkeys()`(gh-133627)

The function `dict_set_fromkeys()` adds elements of a set to an existing
dictionary. The size of the expanded dictionary was estimated with
`PySet_GET_SIZE(iterable)`, which did not take into account the size of the
existing dictionary.
Lib/test/test_dict.py
Misc/NEWS.d/next/Core_and_Builtins/2025-05-08-13-48-02.gh-issue-132762.tKbygC.rst [new file with mode: 0644]
Objects/dictobject.c