summaryrefslogtreecommitdiffstats
path: root/Objects/dictobject.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rich comparisons:Guido van Rossum2001-01-181-118/+45
* dict_update has two boundary conditions: a.update(a) and a.update({})Jeremy Hylton2001-01-031-2/+2
* Add long-overdue docstrings to dict methods.Tim Peters2000-12-131-11/+53
* Typo repair in comments. Fell for GregS's .popitem() poke.Tim Peters2000-12-131-2/+6
* Bring comments up to date (e.g., they still said the table had to beTim Peters2000-12-131-23/+40
* Add popitem() -- SF patch #102733.Guido van Rossum2000-12-121-0/+53
* Backing out my changes.Moshe Zadka2000-11-301-72/+0
* Added .first{item,value,key}() to dictionaries.Moshe Zadka2000-11-301-0/+72
* REMOVED all CWI, CNRI and BeOpen copyright markings.Guido van Rossum2000-09-011-9/+0
* Slight performance hack that also avoids requiring the existence of threadFred Drake2000-08-311-12/+124
* Clear errors raised by PyObject_Compare() without losing any existingFred Drake2000-08-311-9/+44
* Barry's patch to implement the new setdefault() method.Guido van Rossum2000-08-081-0/+36
* Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,Thomas Wouters2000-07-221-1/+1
* Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in eitherThomas Wouters2000-07-161-1/+1
* Removed Py_PROTO and switched to ANSI C declarations in the dictTim Peters2000-07-041-104/+34
* Neil Schemenauer: small fixes for GCGuido van Rossum2000-07-011-0/+1
* Change copyright notice - 2nd try.Guido van Rossum2000-06-301-6/+0
* Change copyright notice.Guido van Rossum2000-06-301-22/+7
* final patches from Neil Schemenauer for garbage collectionJeremy Hylton2000-06-301-1/+3
* part 2 of Neil Schemenauer's GC patches:Jeremy Hylton2000-06-231-2/+2
* Round 1 of Neil Schemenauer's GC patches:Jeremy Hylton2000-06-231-0/+35
* Vladimir Marangozov's long-awaited malloc restructuring.Guido van Rossum2000-05-031-4/+6
* Add PyDict_Copy() function to C API for dicts. It returns a newJeremy Hylton2000-03-301-1/+15
* Christian Tismer's "trashcan" patch:Guido van Rossum2000-03-131-0/+2
* dict_has_key(): Accept only one parameter. PR#210 reported byFred Drake2000-02-231-4/+4
* Vladimir Marangozov contributed updated comments.Guido van Rossum1999-03-241-11/+8
* Remove dead code discovered by Vladimir Marangozov.Guido van Rossum1998-11-161-4/+2
* Slight rearrangement of code in lookdict() by Vladimir Marangozov, toGuido van Rossum1998-10-061-4/+3
* Avoid using calloc(). This triggered an obscure bug on multiprocessorGuido van Rossum1998-07-161-1/+2
* Make sure that PyDict_GetItem[String]() *never* raises an exception.Guido van Rossum1998-05-141-2/+3
* Use Py_Repr{Enter,Leave} to display recursive dictionaries in finite space.Guido van Rossum1998-04-101-5/+31
* Correct Barry's fix -- take care of {}.get(0).Guido van Rossum1997-10-201-0/+3
* dict_get(): Fixed a couple of stupid mistakes which caused crashes.Barry Warsaw1997-10-201-8/+2
* dict_get(): New method for item access with different semantics thanBarry Warsaw1997-10-061-0/+38
* Don't intern the key string for getitem and delitem.Guido van Rossum1997-09-291-3/+1