summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* [3.6] bpo-34320: Fix dict(o) didn't copy order of dict subclass (GH-8624) (GH...Miss Islington (bot)2018-09-261-1/+3
* Fix Tools/gdb/libpython.pyMiss Islington (bot)2018-09-111-15/+12
* bpo-33199: Initialize ma_version_tag in PyDict_Copy (GH-6341)Miss Islington (bot)2018-04-031-0/+1
* bpo-18533: Avoid RecursionError from repr() of recursive dictview (GH-4823)Miss Islington (bot)2018-02-261-4/+12
* bpo-31095: fix potential crash during GC (GH-3195)INADA Naoki2017-09-041-0/+6
* [3.6] bpo-27945: Fixed various segfaults with dict. (GH-1657) (#1677)Serhiy Storchaka2017-05-201-25/+44
* bpo-29941: Assert fixes (#886) (#955)T. Wouters2017-04-021-1/+1
* bpo-29864: Don't use Py_SIZE for dict object. (#747) (#750)Serhiy Storchaka2017-03-221-1/+1
* bpo-24274: fix erroneous comment in dictobject.c (GH-200)INADA Naoki2017-02-201-1/+2
* bpo-29438: fixed use-after-free in key sharing dict (#39)INADA Naoki2017-02-131-3/+7
* Issue #28969: Fixed race condition in C implementation of functools.lru_cache.Serhiy Storchaka2017-01-121-8/+23
|\
| * Issue #28969: Fixed race condition in C implementation of functools.lru_cache.Serhiy Storchaka2017-01-121-8/+23
* | Issue #28427: old keys should not remove new values fromAntoine Pitrou2016-12-271-17/+74
|\ \ | |/
| * Issue #28427: old keys should not remove new values fromAntoine Pitrou2016-12-271-25/+56
| * Issue #28147: Fix a memory leak in split-table dictionariesINADA Naoki2016-12-201-6/+15
| * Issue #28189: dictitems_contains no longer swallows compare errors.Raymond Hettinger2016-09-191-1/+1
* | Fix a memory leak in split-table dictionariesVictor Stinner2016-12-151-5/+22
* | Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict.INADA Naoki2016-12-071-5/+19
* | Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception asSerhiy Storchaka2016-11-061-26/+22
* | Issue #28583: PyDict_SetDefault didn't combine split table when needed.INADA Naoki2016-11-021-15/+45
* | Backed out changeset 6b88dfc7b25dSerhiy Storchaka2016-10-311-63/+60
* | Issue #28199: Microoptimized dict resizing. Based on patch by Naoki Inada.Serhiy Storchaka2016-10-291-60/+63
* | Issue #28544: Pass `PyObject*` to _PyDict_Pop, not `PyDictObject*`Yury Selivanov2016-10-281-2/+6
* | Issue #28509: dict.update() no longer allocate unnecessary large memoryINADA Naoki2016-10-271-2/+4
* | - dictobject.c: Make dict_merge symbol a static symboldoko@ubuntu.com2016-10-111-1/+1
* | Issue #28183: Optimize and cleanup dict iteration.Serhiy Storchaka2016-10-091-109/+106
* | Issue #28201: Dict reduces possibility of 2nd conflict in hash table.INADA Naoki2016-10-061-16/+22
* | Issue #27358: Optimized merging var-keyword arguments and improved errorSerhiy Storchaka2016-10-021-9/+36
* | issue #28144: Decrease empty_keys_struct's dk_refcntSerhiy Storchaka2016-09-261-1/+1
* | Issue #28194: Clean up some checks in dict implementation.Serhiy Storchaka2016-09-261-10/+11
* | mergeRaymond Hettinger2016-09-191-1/+1
* | Add _PyDict_CheckConsistency()Victor Stinner2016-09-141-2/+88
* | Fix _PyDict_Pop() on pending keyVictor Stinner2016-09-131-1/+1
* | Issue #28040: Cleanup find_empty_slot()Victor Stinner2016-09-131-6/+2
* | Issue #28077: find_empty_slot() only supports combined dictVictor Stinner2016-09-121-3/+7
* | Fixed compiler warnings in compact dict implementation on 32-bit platforms.Serhiy Storchaka2016-09-101-11/+11
* | dictobject.c: explain why stringlib is usedVictor Stinner2016-09-101-1/+1
* | Fix SystemError in compact dictVictor Stinner2016-09-101-19/+33
* | Issue #28033: Fix typo in dictobject.cBerker Peksag2016-09-091-1/+1
* | do not worry about 64-bit dict sizes on 32-bit platformsBenjamin Peterson2016-09-081-3/+7
* | Add a new private version to the builtin dict typeVictor Stinner2016-09-081-0/+19
* | access dk_indices through a unionBenjamin Peterson2016-09-081-16/+12
* | Add documentation to the dict implementationVictor Stinner2016-09-081-1/+1
* | Reindeint DK_xxx macrosVictor Stinner2016-09-081-6/+11
* | dk_get_index/dk_set_index uses a type indices variableVictor Stinner2016-09-081-8/+16
* | Split lookdict_unicode_nodummy() assertion to debugVictor Stinner2016-09-081-1/+2
* | Add assertions to dk_set_index()Victor Stinner2016-09-081-4/+14
* | link to canonical blogspotBenjamin Peterson2016-09-081-1/+1
* | use native inline instead of Py_LOCAL_INLINEBenjamin Peterson2016-09-081-3/+3
* | rearrange to make gcc happyBenjamin Peterson2016-09-081-1/+3