summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* Add the 'bool' type and its values 'False' and 'True', as described inGuido van Rossum2002-04-031-1/+1
* Remove the CACHE_HASH and INTERN_STRINGS preprocessor symbols.Tim Peters2002-03-291-34/+8
* This is Neil's fix for SF bug 535905 (Evil Trashcan and GC interaction).Guido van Rossum2002-03-281-1/+1
* Use pymalloc if it's enabled.Neil Schemenauer2002-03-221-2/+2
* SF bug #491415 PyDict_UpdateFromSeq2() unusedTim Peters2001-12-111-8/+2
* Fix of SF bug #475877 (Mutable subtype instances are hashable).Guido van Rossum2001-12-031-1/+8
* Rename "dictionary" (type and constructor) to "dict".Tim Peters2001-10-291-5/+5
* dictionary() constructor:Tim Peters2001-10-271-7/+5
* Generalize dictionary() to accept a sequence of 2-sequences. At theTim Peters2001-10-261-16/+102
* Enable GC for new-style instances. This touches lots of files, sinceGuido van Rossum2001-10-051-1/+2
* Changed the dict implementation to take "string shortcuts" only whenTim Peters2001-09-141-13/+16
* Repair typo in comment.Tim Peters2001-09-021-1/+1
* Make dictionary() a real constructor. Accepts at most one argument, "aTim Peters2001-09-021-2/+29
* Use new GC API.Neil Schemenauer2001-08-291-7/+6
* Patch #427190: Implement and use METH_NOARGS and METH_O.Martin v. Löwis2001-08-161-50/+25
* Add PyDict_Merge(a, b, override):Guido van Rossum2001-08-101-2/+18
* Merge of descr-branch back into trunk.Tim Peters2001-08-021-123/+107
* dict_update(): Generalize this method so {}.update() accepts anyBarry Warsaw2001-06-261-17/+70
* dict_repr: Reuse one of the int vars (minor code simplification).Tim Peters2001-06-161-3/+3
* SF bug 433228: repr(list) woes when len(list) big.Tim Peters2001-06-161-30/+68
* Store the mask instead of the size in dictobjects. The mask is moreTim Peters2001-06-041-23/+29
* lookdict: stop more insane core-dump mutating comparison cases. ShouldTim Peters2001-06-031-6/+31
* lookdict: Reduce obfuscating code duplication with a judicious goto.Tim Peters2001-06-031-25/+21
* Finish the dict->string coredump fix. Need sleep.Tim Peters2001-06-021-1/+1
* Coredumpers from Michael Hudson, mutating dicts while printing orTim Peters2001-06-021-7/+19
* dict_popitem(): Repaired last-second 2.1 comment, which misidentified theTim Peters2001-06-021-5/+8
* New collision resolution scheme: no polynomials, simpler, faster, lessTim Peters2001-06-021-163/+124
* Implement an old idea of Christian Tismer's: use polynomial divisionTim Peters2001-05-271-18/+72
* Patch #424335: Implement string_richcompare, remove string_compare.Martin v. Löwis2001-05-241-4/+3
* dictresize(): Rebuild small tables if there are any dummies, not just ifTim Peters2001-05-241-7/+11
* Jack Jansen hit a bug in the new dict code, reported on python-dev.Tim Peters2001-05-231-9/+28
* Remove unused variable.Fred Drake2001-05-221-1/+0
* SF patch #425242: Patch which "inlines" small dictionaries.Tim Peters2001-05-221-81/+145
* Bugfix candidate.Tim Peters2001-05-191-2/+3
* Speed dictresize by collapsing its two passes into one; the reason givenTim Peters2001-05-171-8/+9
* Aggressive reordering of dict comparisons. In case of collision, it standsTim Peters2001-05-131-30/+21
* Get rid of the superstitious "~" in dict hashing's "i = (~hash) & mask".Tim Peters2001-05-131-10/+2
* Restore dicts' tp_compare slot, and change dict_richcompare to say itTim Peters2001-05-101-15/+3
* Repair typo in comment.Tim Peters2001-05-101-1/+1
* SF bug #422121 Insecurities in dict comparison.Tim Peters2001-05-101-34/+95
* SF patch #421922: Implement rich comparison for dicts.Tim Peters2001-05-081-2/+72
* Mchael Hudson pointed out that the code for detecting changes inGuido van Rossum2001-05-021-4/+4
* Add experimental iterkeys(), itervalues(), iteritems() to dictGuido van Rossum2001-05-011-11/+85
* Mondo changes to the iterator stuff, without changing how Python codeGuido van Rossum2001-04-231-2/+21
* Iterators phase 1. This comprises:Guido van Rossum2001-04-201-0/+103
* Oops. Removed dictiter_new decl that wasn't supposed to go in yet.Guido van Rossum2001-04-201-2/+0
* Implement, test and document "key in dict" and "key not in dict".Guido van Rossum2001-04-201-1/+35
* Tim pointed out a remaining vulnerability in popitem(): theGuido van Rossum2001-04-161-5/+6
* Tentative fix for a problem that Tim discovered at the last moment,Guido van Rossum2001-04-151-61/+110
* Make PyDict_Next safe to use for loops that merely modify the valuesTim Peters2001-03-211-8/+32