summaryrefslogtreecommitdiff
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* Issue #28969: Fixed race condition in C implementation of functools.lru_cache.Serhiy Storchaka2017-01-121-711/+1157
|\
| * Issue #28427: old keys should not remove new values fromAntoine Pitrou2016-12-271-17/+74
| |\
| * | 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 symboldoko2016-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-181-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-091-1/+1
| * | Fix SystemError in compact dictVictor Stinner2016-09-091-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
| * | Add Py_MEMBER_SIZE macroVictor Stinner2016-09-081-8/+12
| * | Implement compact dictVictor Stinner2016-09-071-534/+715
| * | remove memory indirections in dict_traverse (closes #27956)Benjamin Peterson2016-09-051-9/+11
| * | Merge: #20647: Update dictobject.c comments to account for randomized string ...R David Murray2016-07-101-30/+33
| |\ \
| | * \ Issue #26494: Fixed crash on iterating exhausting iterators.Serhiy Storchaka2016-03-301-30/+33
| | |\ \
| | | * \ merge 3.5 (closes #26478)Benjamin Peterson2016-03-031-30/+33
| | | |\ \
| | | | * | Issue #23601: Use small object allocator for dict key objectsRaymond Hettinger2016-01-311-3/+3
| | | | * | Merge 3.5Victor Stinner2016-01-201-27/+30
| | | | |\ \
| | | | | * \ - merge 3.5doko2016-01-141-27/+30
| | | | | |\ \
| | | | | | * | Issue #25923: Added more const qualifiers to signatures of static and private...Serhiy Storchaka2015-12-251-1/+1
| | | | | | * | Issue #25914: Fixed and simplified OrderedDict.__sizeof__.Serhiy Storchaka2015-12-221-3/+9
| | | | | | |\ \
| | | | | | * \ \ Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-1/+1
| | | | | | |\ \ \
| | | | | | * | | | Issue #25557: Refactor _PyDict_LoadGlobal()Victor Stinner2015-11-201-26/+29
* | | | | | | | | | Issue #28969: Fixed race condition in C implementation of functools.lru_cache.Serhiy Storchaka2017-01-121-8/+23
| |_|_|_|_|_|_|_|/ |/| | | | | | | |