Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
python
/
cpython3
/
99167f85b7373c8082b30a74211f009627bdedfa
/
Objects
/
dictobject.c
b2e5794
bpo-31338 (#3374)
by Barry Warsaw
· 7 years ago
2ebc5ce
bpo-30860: Consolidate stateful runtime globals. (#3397)
by Eric Snow
· 7 years ago
a6296d3
bpo-31095: fix potential crash during GC (GH-2974)
by INADA Naoki
· 7 years ago
778928b
bpo-29304: Simplify dict lookup functions (GH-2407)
by INADA Naoki
· 7 years ago
6969eaf
bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955)
by Serhiy Storchaka
· 7 years ago
870c286
bp-29304: Simplify dictobject.c (GH-2347)
by INADA Naoki
· 7 years ago
073ae48
bpo-29304: simplify lookdict_index() function. (GH-2273)
by INADA Naoki
· 7 years ago
753bca3
bpo-27945: Fixed various segfaults with dict. (#1657)
by Serhiy Storchaka
· 7 years ago
a00c3fd
bpo-29941: Assert fixes (#886)
by T. Wouters
· 7 years ago
c61ac16
Don't use Py_SIZE for dict object. (#747)
by Serhiy Storchaka
· 7 years ago
1b8df10
bpo-24274: fix erroneous comment in dictobject.c (GH-196)
by INADA Naoki
· 7 years ago
2294f3a
bpo-29438: fixed use-after-free in key sharing dict (#17)
by INADA Naoki
· 7 years ago
19d2597
Issue #29311: Regenerate Argument Clinic.
by Serhiy Storchaka
· 8 years ago
78d9e58
Issues #29311, #29289: Fixed and improved docstrings for dict and OrderedDict
by Serhiy Storchaka
· 8 years ago
48088ee
Issue #29311: Argument Clinic generates reasonable name for the parameter "default".
by Serhiy Storchaka
· 8 years ago
91f0d4a
Add a note explaining why dict_update() doesn't use METH_FASTCALL
by Victor Stinner
· 8 years ago
7dc6a5f
dict.get() and dict.setdefault() now use AC
by Victor Stinner
· 8 years ago
617c775
Issue #28969: Fixed race condition in C implementation of functools.lru_cache.
by Serhiy Storchaka
· 8 years ago
42e1ea9
Issue #28969: Fixed race condition in C implementation of functools.lru_cache.
by Serhiy Storchaka
· 8 years ago
6779652
Issue #28969: Fixed race condition in C implementation of functools.lru_cache.
by Serhiy Storchaka
· 8 years ago
c06ae20
Issue #28427: old keys should not remove new values from
by Antoine Pitrou
· 8 years ago
d741ed4
Issue #28427: old keys should not remove new values from
by Antoine Pitrou
· 8 years ago
e10ca3a
Issue #28427: old keys should not remove new values from
by Antoine Pitrou
· 8 years ago
6165d55
Issue #28147: Fix a memory leak in split-table dictionaries
by INADA Naoki
· 8 years ago
5cc70c9
Merge 3.6
by Victor Stinner
· 8 years ago
3d3f264
Fix a memory leak in split-table dictionaries
by Victor Stinner
· 8 years ago
ba60977
Issue #28818: Simplify lookdict functions
by INADA Naoki
· 8 years ago
a5ed5f0
Use _PyObject_CallNoArg()
by Victor Stinner
· 8 years ago
de4ae3d
Backed out changeset b9c9691c72c5
by Victor Stinner
· 8 years ago
27580c1
Replace PyObject_CallFunctionObjArgs() with fastcall
by Victor Stinner
· 8 years ago
2c5a830
Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict.
by INADA Naoki
· 8 years ago
92c50ee
Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict
by INADA Naoki
· 8 years ago
c7a8f67
Issue #28618: Mark dict lookup functions as hot
by Victor Stinner
· 8 years ago
0cae609
Use PyThreadState_GET() in performance critical code
by Victor Stinner
· 8 years ago
f0b311b
Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as
by Serhiy Storchaka
· 8 years ago
93f26f7
Issue #28583: PyDict_SetDefault didn't combine split table when needed.
by INADA Naoki
· 8 years ago
7f0514a
Backed out changeset 6b88dfc7b25d
by Serhiy Storchaka
· 8 years ago
e26e20d
Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada.
by Serhiy Storchaka
· 8 years ago
04230c4
Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception as
by Serhiy Storchaka
· 8 years ago
ca2d8be
Issue #28580: Optimize iterating split table values.
by INADA Naoki
· 8 years ago
a3498c7
Issue #28583: PyDict_SetDefault didn't combine split table when needed.
by INADA Naoki
· 8 years ago
5e325d9
Merge from 3.6.
by Serhiy Storchaka
· 8 years ago
0417949
Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada.
by Serhiy Storchaka
· 8 years ago
d76d8bf
Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada.
by Serhiy Storchaka
· 8 years ago
f0bbee6
Merge 3.6 (issue #28544)
by Yury Selivanov
· 8 years ago
684ef2c
Issue #28544: Pass `PyObject*` to _PyDict_Pop, not `PyDictObject*`
by Yury Selivanov
· 8 years ago
b574e77
Issue #28509: dict.update() no longer allocate unnecessary large memory
by INADA Naoki
· 8 years ago
b1152be
Issue #28509: dict.update() no longer allocate unnecessary large memory
by INADA Naoki
· 8 years ago
b12785d
Reference the original compact-and-ordered proposal
by Raymond Hettinger
· 8 years ago
de69ee7
- dictobject.c: Make dict_merge symbol a static symbol
by doko@ubuntu.com
· 8 years ago
c96df68
- dictobject.c: Make dict_merge symbol a static symbol
by doko@ubuntu.com
· 8 years ago
49f5cdd
Issue #28183: Optimize and cleanup dict iteration.
by Serhiy Storchaka
· 8 years ago
267941c
Issue #28201: Dict reduces possibility of 2nd conflict in hash table.
by INADA Naoki
· 8 years ago
e036ef8
Issue #27358: Optimized merging var-keyword arguments and improved error
by Serhiy Storchaka
· 8 years ago
97932e4
issue #28144: Decrease empty_keys_struct's dk_refcnt
by Serhiy Storchaka
· 8 years ago
46825d2
Issue #28194: Clean up some checks in dict implementation. Patch by Xiang Zhang.
by Serhiy Storchaka
· 8 years ago
6692f01
merge
by Raymond Hettinger
· 8 years ago
7eb1bec
Issue #28189: dictitems_contains no longer swallows compare errors.
by Raymond Hettinger
· 8 years ago
611b0fa
Add _PyDict_CheckConsistency()
by Victor Stinner
· 8 years ago
d0ad11f
Fix _PyDict_Pop() on pending key
by Victor Stinner
· 8 years ago
9926480
Issue #28040: Cleanup find_empty_slot()
by Victor Stinner
· 8 years ago
3c336c5
Issue #28077: find_empty_slot() only supports combined dict
by Victor Stinner
· 8 years ago
473e0e4
Fixed compiler warnings in compact dict implementation on 32-bit platforms.
by Serhiy Storchaka
· 8 years ago
990397e
dictobject.c: explain why stringlib is used
by Victor Stinner
· 8 years ago
78601a3
Fix SystemError in compact dict
by Victor Stinner
· 8 years ago
71c01d4
Issue #28033: Fix typo in dictobject.c
by Berker Peksag
· 8 years ago
3c56929
do not worry about 64-bit dict sizes on 32-bit platforms
by Benjamin Peterson
· 8 years ago
3b6a6b4
Add a new private version to the builtin dict type
by Victor Stinner
· 8 years ago
186122e
access dk_indices through a union
by Benjamin Peterson
· 8 years ago
a4348cc
Add documentation to the dict implementation
by Victor Stinner
· 8 years ago
58f7c5a
Reindeint DK_xxx macros
by Victor Stinner
· 8 years ago
208857e
dk_get_index/dk_set_index uses a type indices variable
by Victor Stinner
· 8 years ago
dee6e25
Split lookdict_unicode_nodummy() assertion to debug
by Victor Stinner
· 8 years ago
71211e3
Add assertions to dk_set_index()
by Victor Stinner
· 8 years ago
003f059
link to canonical blogspot
by Benjamin Peterson
· 8 years ago
7322225
use native inline instead of Py_LOCAL_INLINE
by Benjamin Peterson
· 8 years ago
f0acae2
rearrange to make gcc happy
by Benjamin Peterson
· 8 years ago
98ee9d5
Add Py_MEMBER_SIZE macro
by Victor Stinner
· 8 years ago
742da04
Implement compact dict
by Victor Stinner
· 8 years ago
55f4452
remove memory indirections in dict_traverse (closes #27956)
by Benjamin Peterson
· 8 years ago
ce85acf
Merge: #20647: Update dictobject.c comments to account for randomized string hashes.
by R David Murray
· 8 years ago
537ad7a
#20647: Update dictobject.c comments to account for randomized string hashes.
by R David Murray
· 8 years ago
ab479c4
Issue #26494: Fixed crash on iterating exhausting iterators.
by Serhiy Storchaka
· 8 years ago
fbb1c5e
Issue #26494: Fixed crash on iterating exhausting iterators.
by Serhiy Storchaka
· 8 years ago
0f04bc7
merge 3.5 (closes #26478)
by Benjamin Peterson
· 8 years ago
cfc2a1f
merge 3.4 (closes #26478)
by Benjamin Peterson
· 8 years ago
f11b25b
properly use the ObjArgs variant of CallMethod in dictview binary operations (closes #26478)
by Benjamin Peterson
· 8 years ago
ce5179f
Issue #23601: Use small object allocator for dict key objects
by Raymond Hettinger
· 9 years ago
b56837a
Merge 3.5
by Victor Stinner
· 9 years ago
bfd316e
Add _PyThreadState_UncheckedGet()
by Victor Stinner
· 9 years ago
3b63dc3
- merge 3.5
by doko@ubuntu.com
· 9 years ago
17210f5
dictobject.c(dict_sizeof): Make it static again.
by doko@ubuntu.com
· 9 years ago
ef1585e
Issue #25923: Added more const qualifiers to signatures of static and private functions.
by Serhiy Storchaka
· 9 years ago
3987e26
Issue #25914: Fixed and simplified OrderedDict.__sizeof__.
by Serhiy Storchaka
· 9 years ago
0ce7a3a
Issue #25914: Fixed and simplified OrderedDict.__sizeof__.
by Serhiy Storchaka
· 9 years ago
a9406e7
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
by Serhiy Storchaka
· 9 years ago
5c4064e
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
by Serhiy Storchaka
· 9 years ago
b4efc96
Issue #25557: Refactor _PyDict_LoadGlobal()
by Victor Stinner
· 9 years ago
b9d98d5
Issue #24483: C implementation of functools.lru_cache() now calculates key's
by Serhiy Storchaka
· 9 years ago
e54d532
merge 3.4 (#24407)
by Benjamin Peterson
· 9 years ago
Next »