COMMITS
/ Objects/dictobject.c October 1, 2024
S
gh-124296: Remove private dictionary version tag (PEP 699) (#124472)
Sam Gross committed
September 30, 2024
D
gh-124642: Dictionaries aren't marking objects as weakref'd (#124643)
Dino Viehland committed
September 27, 2024
M
September 24, 2024
D
gh-123990: Good bye WITH_FREELISTS macro (gh-124358)
Donghee Na committed
September 14, 2024
S
gh-121459: Add missing return to _PyDict_LoadGlobalStackRef (#124085)
Sam Gross committed
September 13, 2024
K
gh-121459: Deferred LOAD_GLOBAL (GH-123128)
Ken Jin committed
August 27, 2024
M
GH-115775: Use `__static_attributes__` to initialize shared keys (GH-118468)
Mark Shannon committed
August 22, 2024
D
gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT`` (gh-123092)
Donghee Na committed
August 2, 2024
S
July 24, 2024
D
gh-122208: Don't delivery PyDict_EVENT_ADDED until it can't fail (#122207)
Dino Viehland committed
July 23, 2024
S
gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (#122139)
Sam Gross committed
July 22, 2024
S
gh-100240: Use a consistent implementation for freelists (#121934)
Sam Gross committed
July 18, 2024
V
gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c (#121493)
Victor Stinner committed
July 17, 2024
V
gh-121266: Change dict check_lookup() return type to int (#121581)
Victor Stinner committed
July 16, 2024
S
gh-121860: Fix crash when materializing managed dict (#121866)
Sam Gross committed
July 10, 2024
S
gh-117657: Fix TSan race in _PyDict_CheckConsistency (#121551)
Sam Gross committed
July 1, 2024
A
gh-117657: Fix data races reported by TSAN in some set methods (#120914)
AN Long committed
June 24, 2024
S
gh-120858: PyDict_Next should not lock the dict (#120859)
Sam Gross committed
X
Fix typos in comments (#120821)
Xie Yanbo committed
June 21, 2024
S
gh-119344: Make critical section API public (#119353)
Sam Gross committed
P
gh-113993: Allow interned strings to be mortal, and fix related issues (GH-120520)
Petr Viktorin committed
June 17, 2024
V
gh-83754: Use the Py_TYPE() macro (#120599)
Victor Stinner committed
May 24, 2024
G
gh-112075: Fix dict thread safety issues (#119288)
Germán Méndez Bravo committed
May 22, 2024
D
gh-117657: Fix missing atomic in dict_resize (#119312)
Dino Viehland committed
May 9, 2024
N
gh-118849: Fix "code will never be executed" warning in `dictobject.c` (#118850)
Nikita Sobolev committed
May 6, 2024
D
gh-112075: Fix race in constructing dict for instance (#118499)
Dino Viehland committed
April 29, 2024
S
gh-118331: Handle errors in _PyObject_SetManagedDict (#118334)
Sam Gross committed
April 25, 2024
D
gh-112075: _Py_dict_lookup needs to lock shared keys (#117528)
Dino Viehland committed
D
gh-117657: Fixes a few small TSAN issues in dictobject (#118200)
Dino Viehland committed
April 22, 2024
D
gh-112075: Make instance attributes stored in inline "dict" thread safe (#114742)
Dino Viehland committed
April 19, 2024
N
Fix a typo in dictobject.c documentation (#117515)
Noah Kim committed
D
gh-117657: use relaxed loads for checking dict keys immortality (#118067)
Dino Viehland committed
April 18, 2024
D
gh-112069: Add _PySet_NextEntryRef to be thread-safe. (gh-117990)
Donghee Na committed
April 15, 2024
M
D
gh-117826: Remove lookdict_index from delitemif_lock_held (gh-117869)
Donghee Na committed
April 8, 2024
S
gh-117439: Make refleak checking thread-safe without the GIL (#117469)
Sam Gross committed
April 4, 2024
D
gh-112075: Make _PyDict_LoadGlobal thread safe (#117529)
Dino Viehland committed
April 2, 2024
M
GH-115776: Embed the values array into the object, for "normal" Python objects. (GH-116115)
Mark Shannon committed
March 5, 2024
D
gh-112075: Enable freeing with qsbr and fallback to lock on key changed (GH-116336)
Dino Viehland committed
S
gh-116029: Fix unused function warning on macOS (#116340)
Sam Gross committed
March 1, 2024
H
gh-115941: fixes in dictobject.c doc block(#116196)
Humbulani committed
February 29, 2024
D
gh-112075: Avoid locking shared keys on every assignment (#116087)
Dino Viehland committed
February 28, 2024
D
gh-112075: Use relaxed stores for places where we may race with when reading lock-free (#115786)
Dino Viehland committed
D
gh-112075: Remove compiler warning from apple clang (gh-115855)
Donghee Na committed
February 22, 2024
D
gh-112075: Iterating a dict shouldn't require locks (#115108)
Dino Viehland committed
February 21, 2024
D
gh-112075: Accessing a single element should optimistically avoid locking (#115109)
Dino Viehland committed
D
gh-112075: Make PyDictKeysObject thread-safe (#114741)
Dino Viehland committed