summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Expand)AuthorAgeFilesLines
* * Add unittests for iterators that report their lengthRaymond Hettinger2004-04-123-10/+29
* Use Py_RETURN_NONE macro where applicable.Raymond Hettinger2004-04-121-14/+8
* Small refactoring saving one function() and eliminating some indirection.Raymond Hettinger2004-04-121-11/+10
* * Specialize ins1() into app1() for appends. Saves several unnecessaryRaymond Hettinger2004-04-121-6/+36
* SF Patch #926375: Remove a useless UTF-16 support code that is neverHye-Shik Chang2004-04-061-18/+3
* Improve previous checkin to use a slot check instead of equivalentRaymond Hettinger2004-04-051-1/+2
* Improve accuracy of sequence and mapping checks.Raymond Hettinger2004-04-041-2/+8
* If a file is opened with an explicit buffer size >= 1, repeatedAndrew MacIntyre2004-04-041-0/+2
* Get rid of gcc warning.Hye-Shik Chang2004-03-251-1/+2
* Correct code to advance ptr to be well-formed C.Martin v. Löwis2004-03-251-1/+1
* Ensure super() lookup of descriptor from classmethod works (SF #743627)Phillip J. Eby2004-03-251-1/+8
* Intern __name__.Martin v. Löwis2004-03-231-1/+9
* Restored revision 2.87.Armin Rigo2004-03-211-12/+5
* PyTuple_New(): vrbl i no longer referenced, so removed it (which killsTim Peters2004-03-211-1/+1
* This is the fastest I could get on Intel GCC. I kept the memset() in to clearArmin Rigo2004-03-211-4/+11
* Changed file.name to be the object passed as the 'name' argument to file()Nicholas Bastin2004-03-211-17/+21
* Fix typo in comment.Raymond Hettinger2004-03-211-1/+1
* Add identity shortcut to PyObject_RichCompareBool.Raymond Hettinger2004-03-211-1/+11
* recursive_isinstance(), recursive_issubclass(): New code here returnedTim Peters2004-03-211-2/+2
* Limit the nesting depth of a tuple passed as the second argument toBrett Cannon2004-03-201-9/+36
* Get rid of listextend_internal() and explain why the special caseArmin Rigo2004-03-201-51/+25
* memset() hunt continuing. This is a net win.Armin Rigo2004-03-201-1/+3
* memset() with small memory sizes just kill us.Armin Rigo2004-03-201-2/+4
* GCC was complaining that 'value' in dictiter_iternextvalue() wasn'tGuido van Rossum2004-03-201-5/+6
* PyFile_WriteObject(): some of the local variables are only used whenFred Drake2004-03-191-0/+2
* Factor out a double lookup.Raymond Hettinger2004-03-191-2/+1
* Make iterators length transparent where possible.Raymond Hettinger2004-03-183-3/+42
* Make the new dictionary iterators transparent with respect to length.Raymond Hettinger2004-03-181-4/+20
* Optimize dictionary iterators.Raymond Hettinger2004-03-181-57/+202
* Dictionary optimizations:Raymond Hettinger2004-03-171-24/+61
* Add missing decrefRaymond Hettinger2004-03-171-0/+1
* Fix typos and add some elaborationsRaymond Hettinger2004-03-151-4/+9
* Revert last change. Found an application that was worse off with resizeRaymond Hettinger2004-03-151-13/+10
* Eliminate an unnecessary test on a common code path.Raymond Hettinger2004-03-151-3/+1
* list_resize() now has an "exact" option for bypassing the overallocationRaymond Hettinger2004-03-141-10/+13
* Make PySequence_Fast_ITEMS public. (Thanks Skip.)Raymond Hettinger2004-03-121-3/+3
* * Eliminate duplicate call to PyObject_Size().Raymond Hettinger2004-03-121-3/+3
* Use a new macro, PySequence_Fast_ITEMS to factor out code common toRaymond Hettinger2004-03-121-16/+3
* Now that list.extend() is at the root of many list operations, it becomesRaymond Hettinger2004-03-111-3/+9
* Eliminate a big block of duplicate code in PySequence_List() byRaymond Hettinger2004-03-112-54/+12
* list_inplace_concat() is now expressed in terms of list_extend() whichRaymond Hettinger2004-03-111-14/+13
* Make buffer objects based on mutable objects (like array) safe.Neil Schemenauer2004-03-111-82/+149
* Document one of the many problems with the buffer object.Neil Schemenauer2004-03-111-2/+9
* Rename static functions, they should not have the _Py prefix.Neil Schemenauer2004-03-111-11/+10
* Use memcpy() instead of memmove() when the buffers are known to be distinct.Raymond Hettinger2004-03-101-2/+2
* Tidied up the implementations of reversed (including the custom onesRaymond Hettinger2004-03-103-26/+56
* Eliminate the double reverse option. It's only use caseRaymond Hettinger2004-03-101-13/+1
* Optimize inner loops for subscript, repeat, and concat.Raymond Hettinger2004-03-092-36/+59
* Optimize slice assignments.Raymond Hettinger2004-03-091-16/+17
* The copy module now handles sets directly. The __copy__ methods are noRaymond Hettinger2004-03-081-4/+0