Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
python
/
cpython3
/
f8716c88f13f035c126fc1db499ae0ea309c7ece
/
Objects
/
dictobject.c
0fc91ee
bpo-36389: Add _PyObject_CheckConsistency() function (GH-12803)
by Victor Stinner
· 5 years ago
9e4f2f3
bpo-20180: Use argument clinic for dict.pop() and dict.popitem() (GH-12792)
by Inada Naoki
· 6 years ago
f66e336
bpo-29202: improve dict iteration (GH-11900)
by Cheryl Sabella
· 6 years ago
b8311cf
bpo-36473: add maximum iteration check for dict .values() and .items() (GH-12619)
by Thomas Perl
· 6 years ago
796cc6e
bpo-36452: dictiter: track maximum iteration count (GH-12596)
by Thomas Perl
· 6 years ago
3d07c1e
bpo-36412: fix a possible crash in dictobject.c's new_dict() (GH-12519)
by Zackery Spytz
· 6 years ago
2ddc7f6
bpo-30040: optimize inserting into empty dict (GH-12307)
by Inada Naoki
· 6 years ago
f2a1867
bpo-30040: new empty dict uses key-sharing dict (GH-1080)
by Inada Naoki
· 6 years ago
a24107b
bpo-35459: Use PyDict_GetItemWithError() instead of PyDict_GetItem(). (GH-11112)
by Serhiy Storchaka
· 6 years ago
bb86bf4
bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11047)
by Serhiy Storchaka
· 6 years ago
62be742
bpo-33012: Fix invalid function cast warnings with gcc 8. (GH-6749)
by Serhiy Storchaka
· 6 years ago
8152402
bpo-33012: Fix signatures of METH_NOARGS funstions. (GH-10736)
by Serhiy Storchaka
· 6 years ago
bcda8f1
bpo-35081: Add Include/internal/pycore_object.h (GH-10640)
by Victor Stinner
· 6 years ago
a757649
bpo-35230: dict: Remove some macros (GH-10513)
by INADA Naoki
· 6 years ago
621cebe
bpo-35081: Rename internal headers (GH-10275)
by Victor Stinner
· 6 years ago
6531bf6
bpo-33462: Add __reversed__ to dict and dict views (GH-6827)
by Rémi Lapeyre
· 6 years ago
50b4857
bpo-35081: Add _PyThreadState_GET() internal macro (GH-10266)
by Victor Stinner
· 6 years ago
27e2d1f
bpo-35081: Add pycore_ prefix to internal header files (GH-10263)
by Victor Stinner
· 6 years ago
9204fb8
bpo-35081: Cleanup pystate.c and pystate.h (GH-10240)
by Victor Stinner
· 6 years ago
50fe3f8
bpo-9263: _PyXXX_CheckConsistency() use _PyObject_ASSERT() (GH-10108)
by Victor Stinner
· 6 years ago
6395844
bpo-34573: Simplify __reduce__() of set and dict iterators. (GH-9050)
by Sergey Fedoseev
· 6 years ago
2aaf98c
bpo-34320: Fix dict(o) didn't copy order of dict subclass (GH-8624)
by INADA Naoki
· 6 years ago
0b75228
bpo-34042: Fix dict.copy() to maintain correct total refcount (GH-8119)
by Yury Selivanov
· 6 years ago
55edd0c
bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)
by Siddhesh Poyarekar
· 6 years ago
61f82e0
Spelling fixes to docs, docstrings, and comments (GH-6374)
by Ville Skyttä
· 6 years ago
397f1b2
bpo-33312: Fix clang ubsan out of bounds warnings in dict. (GH-6537)
by Gregory P. Smith
· 6 years ago
5fbc511
bpo-33205: dict: Change GROWTH_RATE to `used*3` (GH-6350)
by INADA Naoki
· 6 years ago
d1c82c5
bpo-33199: Initialize ma_version_tag in PyDict_Copy (GH-6341)
by INADA Naoki
· 7 years ago
d7773d9
bpo-18533: Avoid RecursionError from repr() of recursive dictview (#4823)
by bennorth
· 7 years ago
f320be7
bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code (GH-5222)
by Serhiy Storchaka
· 7 years ago
b0a7a03
bpo-31179: Make dict.copy() up to 5.5 times faster. (#3067)
by Yury Selivanov
· 7 years ago
60c3d35
bpo-31572: Get rid of _PyObject_HasAttrId() in dict and OrderedDict. (#3728)
by Serhiy Storchaka
· 7 years ago
a5293b4
Fix miscellaneous typos (#4275)
by luzpaz
· 7 years ago
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
· 8 years ago
c61ac16
Don't use Py_SIZE for dict object. (#747)
by Serhiy Storchaka
· 8 years ago
1b8df10
bpo-24274: fix erroneous comment in dictobject.c (GH-196)
by INADA Naoki
· 8 years ago
2294f3a
bpo-29438: fixed use-after-free in key sharing dict (#17)
by INADA Naoki
· 8 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
Next »