index
:
cpython.git
2.7
3.3
3.4
3.5
3.6
benjamin-clang
benjamin-iteration-torture
buildbot-custom
master
https://github.com/python/cpython.git
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
Objects
/
dictobject.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
gh-112075: Enable freeing with qsbr and fallback to lock on key changed (GH-1...
Dino Viehland
2024-03-05
1
-6/+3
*
gh-116029: Fix unused function warning on macOS (#116340)
Sam Gross
2024-03-05
1
-2/+2
*
gh-115941: fixes in dictobject.c doc block(#116196)
Humbulani
2024-03-01
1
-1/+2
*
gh-112075: Avoid locking shared keys on every assignment (#116087)
Dino Viehland
2024-02-29
1
-12/+20
*
gh-112075: Use relaxed stores for places where we may race with when reading ...
Dino Viehland
2024-02-28
1
-18/+25
*
gh-112075: Remove compiler warning from apple clang (gh-115855)
Donghee Na
2024-02-28
1
-2/+2
*
gh-112075: Iterating a dict shouldn't require locks (#115108)
Dino Viehland
2024-02-22
1
-60/+264
*
gh-112075: Accessing a single element should optimistically avoid locking (#1...
Dino Viehland
2024-02-21
1
-158/+492
*
gh-112075: Make PyDictKeysObject thread-safe (#114741)
Dino Viehland
2024-02-21
1
-92/+198
*
gh-111968: Split _Py_dictkeys_freelist out of _Py_dict_freelist (gh-115505)
Donghee Na
2024-02-16
1
-20/+31
*
gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)
Donghee Na
2024-02-14
1
-31/+20
*
gh-110481: Implement inter-thread queue for biased reference counting (#114824)
Sam Gross
2024-02-09
1
-1/+15
*
gh-112075: Add critical sections for most dict APIs (#114508)
Dino Viehland
2024-02-06
1
-236/+630
*
gh-112066: Add `PyDict_SetDefaultRef` function. (#112123)
Sam Gross
2024-02-06
1
-20/+71
*
GH-113710: Add a "globals to constants" pass (GH-114592)
Mark Shannon
2024-02-02
1
-1/+2
*
gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)
Donghee Na
2024-02-01
1
-49/+39
*
gh-112075: refactor dictionary lookup functions for better re-usability (#114...
Dino Viehland
2024-01-30
1
-97/+95
*
gh-112075: Use PyMem_* for allocating dict keys objects (#114543)
Dino Viehland
2024-01-29
1
-43/+23
*
gh-112075: Adapt more dict methods to Argument Clinic (#114256)
Dino Viehland
2024-01-23
1
-80/+82
*
gh-111178: Avoid calling functions from incompatible pointer types in dictobj...
Christopher Chavez
2024-01-02
1
-100/+126
*
gh-112026: Restore removed _PyDict_GetItemStringWithError() (#112119)
Victor Stinner
2023-11-15
1
-0/+14
*
gh-112026: Restore removed private C API (#112115)
Victor Stinner
2023-11-15
1
-1/+1
*
gh-111262: Add PyDict_Pop() function (#112028)
Victor Stinner
2023-11-14
1
-32/+87
*
gh-106672: C API: Report indiscriminately ignored errors (GH-106674)
Serhiy Storchaka
2023-11-07
1
-5/+21
*
gh-108082: Use PyErr_FormatUnraisable() (GH-111580)
Serhiy Storchaka
2023-11-02
1
-7/+2
*
gh-107073: Make PyObject_VisitManagedDict() public (#108763)
Victor Stinner
2023-10-02
1
-2/+2
*
gh-108511: Add C API functions which do not silently ignore errors (GH-109025)
Serhiy Storchaka
2023-09-17
1
-4/+3
*
Add missing `PyDoc_STR` calls (#109393)
Nikita Sobolev
2023-09-15
1
-1/+1
*
gh-106320: Remove private _PyEval function (#108433)
Victor Stinner
2023-08-24
1
-0/+1
*
gh-108308: Remove _PyDict_GetItemStringWithError() function (#108426)
Victor Stinner
2023-08-24
1
-13/+0
*
gh-108314: Add PyDict_ContainsString() function (#108323)
Victor Stinner
2023-08-24
1
-0/+12
*
GH-106485: Create object's dict-values instead of creating __dict__, when we ...
Mark Shannon
2023-08-11
1
-3/+1
*
GH-106485: Handle dict subclasses correctly when dematerializing `__dict__` (...
Mark Shannon
2023-08-10
1
-6/+8
*
GH-106485: Dematerialize instance dictionaries when possible (GH-106539)
Brandt Bucher
2023-08-09
1
-0/+33
*
gh-106320: Remove private _PyObject C API (#107147)
Victor Stinner
2023-07-23
1
-1/+1
*
gh-106320: Move private _PySet API to the internal API (#107041)
Victor Stinner
2023-07-22
1
-0/+1
*
gh-106004: Add PyDict_GetItemRef() function (#106005)
Victor Stinner
2023-07-21
1
-16/+61
*
gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)
Serhiy Storchaka
2023-07-12
1
-1/+1
*
GH-91095: Specialize calls to normal Python classes. (GH-99331)
Mark Shannon
2023-06-22
1
-4/+3
*
gh-104717: Add comment about manual loop unrolling (gh-104718)
Dong-hee Na
2023-05-21
1
-0/+1
*
gh-104252: Immortalize Py_EMPTY_KEYS (gh-104253)
Eric Snow
2023-05-10
1
-11/+21
*
gh-102304: Move the Total Refcount to PyInterpreterState (gh-102545)
Eric Snow
2023-03-21
1
-5/+5
*
gh-102701: Fix overflow in dictobject.c (GH-102750)
Inada Naoki
2023-03-17
1
-1/+1
*
gh-100227: Move dict_state.global_version to PyInterpreterState (gh-102338)
Eric Snow
2023-03-09
1
-90/+146
*
gh-100227: Move next_keys_version to PyInterpreterState (gh-102335)
Eric Snow
2023-03-09
1
-3/+4
*
gh-102304: Consolidate Direct Usage of _Py_RefTotal (gh-102514)
Eric Snow
2023-03-08
1
-5/+5
*
gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in...
Irit Katriel
2023-03-08
1
-1/+1
*
gh-102381: don't call watcher callback with dead object (#102382)
Carl Meyer
2023-03-08
1
-3/+31
*
GH-101578: Normalize the current exception (GH-101607)
Mark Shannon
2023-02-08
1
-3/+3
*
gh-99845: Change _PyDict_KeysSize() return type to size_t (#99848)
Victor Stinner
2022-11-29
1
-31/+26
[next]