summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838)Neil Schemenauer2024-12-191-17/+49
* gh-127563: use `dk_log2_index_bytes=3` in empty dicts (GH-127568)Bénédikt Tran2024-12-101-1/+4
* gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-1...Petr Viktorin2024-12-101-1/+3
* GH-126491: Lower heap size limit with faster marking (GH-127519)Mark Shannon2024-12-061-3/+1
* gh-127582: Make object resurrection thread-safe for free threading. (GH-127612)Sam Gross2024-12-051-5/+2
* gh-127316: fix incorrect assertion in setting `__class__` in free-threading (...Kumar Aditya2024-11-291-1/+1
* gh-115999: Specialize `LOAD_GLOBAL` in free-threaded builds (#126607)mpage2024-11-211-10/+58
* gh-124470: Fix crash when reading from object instance dictionary while repla...Dino Viehland2024-11-211-32/+132
* GH-127010: Don't lazily track and untrack dicts (GH-127027)Mark Shannon2024-11-201-92/+19
* Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c...Hugo van Kemenade2024-11-191-19/+96
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-11-181-96/+19
* GH-126547: Pre-assign version numbers for a few common classes (GH-126551)Mark Shannon2024-11-081-0/+1
* gh-116938: Fix `dict.update` docstring and remove erraneous full stop from `d...Prometheus33752024-10-291-2/+2
* gh-124218: Avoid refcount contention on builtins module (GH-125847)Sam Gross2024-10-241-0/+34
* fix grammar in comment in dictobject.c (#125822)Arjun Singh2024-10-221-1/+1
* gh-124218: Use per-thread reference counting for globals and builtins (#125713)Sam Gross2024-10-211-0/+18
* gh-125608: Trigger dictionary watchers when inline values change (#125611)Sam Gross2024-10-211-6/+15
* gh-125196: Use PyUnicodeWriter for repr(dict) (#125270)Victor Stinner2024-10-101-36/+36
* GH-125174: Make immortal objects more robust, following design from PEP 683 (...Mark Shannon2024-10-101-3/+7
* gh-124296: Remove private dictionary version tag (PEP 699) (#124472)Sam Gross2024-10-011-42/+21
* gh-124642: Dictionaries aren't marking objects as weakref'd (#124643)Dino Viehland2024-09-301-3/+3
* GH-124547: Clear instance dictionary if memory error occurs during object dea...Mark Shannon2024-09-271-2/+9
* gh-123990: Good bye WITH_FREELISTS macro (gh-124358)Donghee Na2024-09-241-2/+0
* gh-121459: Add missing return to _PyDict_LoadGlobalStackRef (#124085)Sam Gross2024-09-141-2/+7
* gh-121459: Deferred LOAD_GLOBAL (GH-123128)Ken Jin2024-09-131-0/+74
* GH-115775: Use `__static_attributes__` to initialize shared keys (GH-118468)Mark Shannon2024-08-271-1/+16
* gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT`` (gh-123...Donghee Na2024-08-221-0/+2
* gh-120974: Make asyncio `swap_current_task` safe in free-threaded build (#122...Sam Gross2024-08-021-16/+38
* gh-122208: Don't delivery PyDict_EVENT_ADDED until it can't fail (#122207)Dino Viehland2024-07-241-11/+8
* gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (#122139)Sam Gross2024-07-231-15/+15
* gh-100240: Use a consistent implementation for freelists (#121934)Sam Gross2024-07-221-84/+19
* gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c (#121493)Victor Stinner2024-07-181-3/+3
* gh-121266: Change dict check_lookup() return type to int (#121581)Victor Stinner2024-07-171-11/+11
* gh-121860: Fix crash when materializing managed dict (#121866)Sam Gross2024-07-161-5/+12
* gh-117657: Fix TSan race in _PyDict_CheckConsistency (#121551)Sam Gross2024-07-101-9/+15
* gh-120198: Stop the world when setting __class__ on free-threaded build (GH-1...Ken Jin2024-07-101-5/+10
* gh-117657: Fix data races reported by TSAN in some set methods (#120914)AN Long2024-07-011-84/+51
* gh-120858: PyDict_Next should not lock the dict (#120859)Sam Gross2024-06-241-7/+1
* Fix typos in comments (#120821)Xie Yanbo2024-06-241-1/+1
* gh-119344: Make critical section API public (#119353)Sam Gross2024-06-211-1/+1
* gh-113993: Allow interned strings to be mortal, and fix related issues (GH-12...Petr Viktorin2024-06-211-1/+2
* gh-83754: Use the Py_TYPE() macro (#120599)Victor Stinner2024-06-171-1/+1
* gh-112075: Fix dict thread safety issues (#119288)Germán Méndez Bravo2024-05-241-25/+41
* gh-117657: Fix missing atomic in dict_resize (#119312)Dino Viehland2024-05-221-1/+1
* gh-118849: Fix "code will never be executed" warning in `dictobject.c` (#118850)Nikita Sobolev2024-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