summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* [3.13] gh-131113: Fix data race in dict.popitem() (gh-131115) (#131119)Miss Islington (bot)2025-03-111-8/+8
* [3.13] gh-130547: Fix race between dict_dealloc and split_keys_entry_added (g...Miss Islington (bot)2025-03-051-1/+1
* [3.13] gh-117657: Fix data race in `dict_dict_merge` (gh-129755) (gh-129808)Miss Islington (bot)2025-02-071-1/+1
* [3.13] gh-127563: use `dk_log2_index_bytes=3` in empty dicts (GH-127568) (GH-...Miss Islington (bot)2024-12-111-1/+4
* [3.13] gh-127582: Make object resurrection thread-safe for free threading. (G...Sam Gross2024-12-051-5/+2
* [3.13] gh-127316: fix incorrect assertion in setting `__class__` in free-thre...Miss Islington (bot)2024-11-291-1/+1
* [3.13] gh-116938: Fix `dict.update` docstring and remove erraneous full stop ...Miss Islington (bot)2024-10-291-2/+2
* [3.13] gh-125608: Trigger dictionary watchers when inline values change (GH-1...Miss Islington (bot)2024-10-251-6/+15
* [3.13] gh-124642: Dictionaries aren't marking objects as weakref'd (GH-124643...Miss Islington (bot)2024-09-301-3/+3
* [3.13] GH-124547: Clear instance dictionary if memory error occurs during obj...Miss Islington (bot)2024-09-271-2/+9
* [3.13] gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH… (#12...Donghee Na2024-08-221-0/+2
* [3.13] gh-120974: Make asyncio `swap_current_task` safe in free-threaded buil...Miss Islington (bot)2024-08-021-16/+38
* [3.13] gh-122208: Don't delivery PyDict_EVENT_ADDED until it can't fail (#122...Dino Viehland2024-07-301-11/+8
* [3.13] gh-120974: Make _asyncio._leave_task atomic in the free-threaded build...Miss Islington (bot)2024-07-231-15/+15
* [3.13] gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c (GH-121493) (#122095)Miss Islington (bot)2024-07-211-3/+3
* [3.13] gh-121266: Change dict check_lookup() return type to int (GH-121581) (...Miss Islington (bot)2024-07-201-11/+11
* [3.13] gh-121860: Fix crash when materializing managed dict (GH-121866) (#121...Miss Islington (bot)2024-07-161-5/+12
* [3.13] gh-120198: Stop the world when setting __class__ on free-threaded buil...Ken Jin2024-07-121-5/+10
* [3.13] gh-117657: Fix TSan race in _PyDict_CheckConsistency (GH-121551) (#121...Miss Islington (bot)2024-07-101-9/+15
* [3.13] gh-112075: Fix dict thread safety issues (GH-119288) (#121545)Miss Islington (bot)2024-07-091-25/+41
* [3.13] gh-117657: Fix data races reported by TSAN in some set methods (GH-120...Miss Islington (bot)2024-07-011-84/+51
* [3.13] gh-120858: PyDict_Next should not lock the dict (GH-120859) (#120964)Miss Islington (bot)2024-06-241-7/+1
* [3.13] gh-113993: Allow interned strings to be mortal, and fix related issues...Petr Viktorin2024-06-241-1/+2
* [3.13] gh-119344: Make critical section API public (GH-119353) (#120856)Sam Gross2024-06-211-1/+1
* [3.13] gh-117657: Fix missing atomic in dict_resize (GH-119312) (#119417)Miss Islington (bot)2024-05-221-1/+1
* [3.13] gh-118849: Fix "code will never be executed" warning in `dictobject.c`...Miss Islington (bot)2024-05-091-1/+1
* gh-112075: Fix race in constructing dict for instance (#118499)Dino Viehland2024-05-061-69/+71
* gh-118362: Fix thread safety around lookups from the type cache in the face o...Dino Viehland2024-05-061-11/+39
* gh-118331: Handle errors in _PyObject_SetManagedDict (#118334)Sam Gross2024-04-291-11/+18
* gh-112075: _Py_dict_lookup needs to lock shared keys (#117528)Dino Viehland2024-04-251-127/+158
* gh-117657: Fixes a few small TSAN issues in dictobject (#118200)Dino Viehland2024-04-251-11/+14
* gh-112075: Make instance attributes stored in inline "dict" thread safe (#114...Dino Viehland2024-04-221-70/+315
* Fix a typo in dictobject.c documentation (#117515)Noah Kim2024-04-191-1/+1
* gh-117657: use relaxed loads for checking dict keys immortality (#118067)Dino Viehland2024-04-191-2/+2
* gh-112069: Add _PySet_NextEntryRef to be thread-safe. (gh-117990)Donghee Na2024-04-181-2/+3
* GH-117750: When clearing object's dict, clear inline values but leave dict at...Mark Shannon2024-04-151-15/+18
* gh-117826: Remove lookdict_index from delitemif_lock_held (gh-117869)Donghee Na2024-04-151-5/+2
* gh-117439: Make refleak checking thread-safe without the GIL (#117469)Sam Gross2024-04-081-5/+5
* gh-111926: Make weakrefs thread-safe in free-threaded builds (#117168)mpage2024-04-081-4/+4
* gh-112075: Make _PyDict_LoadGlobal thread safe (#117529)Dino Viehland2024-04-041-25/+17
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-227/+237
* gh-112075: Enable freeing with qsbr and fallback to lock on key changed (GH-1...Dino Viehland2024-03-051-6/+3
* gh-116029: Fix unused function warning on macOS (#116340)Sam Gross2024-03-051-2/+2
* gh-115941: fixes in dictobject.c doc block(#116196)Humbulani2024-03-011-1/+2
* gh-112075: Avoid locking shared keys on every assignment (#116087)Dino Viehland2024-02-291-12/+20
* gh-112075: Use relaxed stores for places where we may race with when reading ...Dino Viehland2024-02-281-18/+25
* gh-112075: Remove compiler warning from apple clang (gh-115855)Donghee Na2024-02-281-2/+2
* gh-112075: Iterating a dict shouldn't require locks (#115108)Dino Viehland2024-02-221-60/+264
* gh-112075: Accessing a single element should optimistically avoid locking (#1...Dino Viehland2024-02-211-158/+492
* gh-112075: Make PyDictKeysObject thread-safe (#114741)Dino Viehland2024-02-211-92/+198