summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-142890: remove unnecessary interp parameter from dict functions and `_PyDi...Kumar Aditya2025-12-181-63/+42
* gh-142472: Clean-up _PyStackRef functions (gh-142479)Sam Gross2025-12-151-1/+1
* gh-142534: Avoid TSan warnings in dictobject.c (gh-142544)Sam Gross2025-12-111-6/+6
* gh-142218: Fix split table dictionary crash (gh-142229)Sam Gross2025-12-031-3/+7
* gh-142217: Remove internal _Py_Identifier functions (#142219)Victor Stinner2025-12-031-41/+0
* gh-131510: Use PyUnstable_Unicode_GET_CACHED_HASH() (GH-141520)Victor Stinner2025-11-141-2/+1
* gh-140551: Fix `dict` crash if `clear` is called at `lookup` stage (#140558)Mikhail Efimov2025-10-291-50/+32
* gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if objects are uni...Sergey Miryanov2025-10-151-14/+2
* GH-140058: Clear key and value if `PyTuple_New` fails in `dictiter_iternextit...Sergey Miryanov2025-10-141-1/+4
* gh-125996: fix thread safety of `collections.OrderedDict` (#133734)Kumar Aditya2025-10-131-7/+9
* gh-130425: Add "Did you mean [...]" suggestions for `del obj.attr` (GH-136588)Pranjal Prajapati2025-08-221-0/+1
* GH-137623: Use an AC decorator for docstring line length enforcement (#137690)Adam Turner2025-08-181-1/+2
* gh-134043: use stackrefs for dict lookup in `_PyObject_GetMethodStackRef` (#1...Kumar Aditya2025-07-281-19/+74
* gh-111968: remove redundant fetching of interpreter state in `dict` implement...Kumar Aditya2025-07-151-60/+44
* gh-109700: fix memory error handling in `PyDict_SetDefault` (#136338)Kumar Aditya2025-07-061-0/+1
* GH-133136: Revise QSBR to reduce excess memory held (gh-135473)Neil Schemenauer2025-06-251-2/+2
* gh-132617: Fix `dict.update()` mutation check (gh-134815)Sam Gross2025-06-161-2/+2
* gh-132641: fix race in `lru_cache` under free-threading (#133787)Peter Hawkins2025-05-131-0/+5
* gh-133703: dict: fix calculate_log2_keysize() (GH-133809)Inada Naoki2025-05-111-5/+5
* gh-132762: Fix underallocation bug in `dict.fromkeys()`(gh-133627)Angela Liss2025-05-081-3/+4
* 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