summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* dict: Remove redundant incref of immortal object Py_EMPTY_KEYS (GH-133200)Mae Hood2025-04-301-1/+2
* GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)Mark Shannon2025-04-301-2/+0
* gh-116436: Improve error message when TypeError occurs during dict update (#1...Shantanu2025-04-301-4/+5
* gh-132825: Fix typo in dict_unhashable_type() name (#132847)Victor Stinner2025-04-231-13/+13
* gh-132825: Enhance unhashable error messages for dict and set (#132828)Victor Stinner2025-04-231-1/+28
* gh-126366: fix thread safety of dict key iterator (#132693)Kumar Aditya2025-04-181-1/+1
* dictobject.c: Fix incorrect function name in errors (#132193)Jelle Zijlstra2025-04-071-2/+2
* gh-111178: remove redundant casts for functions with correct signatures (#131...Bénédikt Tran2025-04-011-6/+6
* gh-130373: Avoid locking in _LOAD_ATTR_WITH_HINT (#130372)Dino Viehland2025-03-281-0/+6
* gh-131525: Cache the result of tuple_hash (#131529)Michael Droettboom2025-03-271-6/+3
* gh-117657: Fix data race in `compare_unicode_unicode_threadsafe` (gh-131746)Sam Gross2025-03-261-1/+3
* gh-131238: Remove more includes from pycore_interp.h (#131480)Victor Stinner2025-03-191-13/+15
* gh-131113: Fix data race in dict.popitem() (gh-131115)Sam Gross2025-03-111-8/+8
* gh-111178: Change Argument Clinic signature for METH_O (#130682)Victor Stinner2025-03-111-2/+2
* gh-130547: Fix race between dict_dealloc and split_keys_entry_added (gh-130778)Donghee Na2025-03-041-1/+1
* gh-130313: Avoid locking when clearing objects (#130126)Dino Viehland2025-02-201-44/+73
* gh-129984: Mark immortal objects as deferred (#129985)Dino Viehland2025-02-131-1/+1
* gh-117657: Fix data race in `dict_dict_merge` (gh-129755)Sam Gross2025-02-071-1/+1
* gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)Victor Stinner2025-01-311-1/+1
* gh-129354: Use PyErr_FormatUnraisable() function (#129435)Victor Stinner2025-01-301-1/+2
* gh-112075: Remove critical section in dict.get (gh-129336)Pieter Eendebak2025-01-281-2/+1
* gh-128863: Deprecate private C API functions (#128864)Victor Stinner2025-01-221-3/+9
* gh-128923: Use zero to indicate unassigned unique id (#128925)Sam Gross2025-01-171-2/+4
* gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-th...mpage2025-01-141-13/+54
* 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