log Objects/listobject.c @ 39042:c02fa187e0f4 legacy-trunk

age author description
Mon, 12 Jun 2006 02:08:41 +0000 Neal Norwitz Don't leak the list object if there's an error allocating the item storage. Backport candidate legacy-trunk
Sat, 15 Apr 2006 22:51:26 +0000 Tim Peters Remove now-unused variables from tp_traverse and tp_clear methods. legacy-trunk
Sat, 15 Apr 2006 21:47:09 +0000 Thomas Wouters Use Py_VISIT in all tp_traverse methods, instead of traversing manually or legacy-trunk
Thu, 13 Apr 2006 07:52:27 +0000 Martin v. Löwis Replace INT_MAX with PY_SSIZE_T_MAX. legacy-trunk
Tue, 11 Apr 2006 06:54:30 +0000 Anthony Baxter More C++-compliance. Note especially listobject.c - to get C++ to accept the legacy-trunk
Tue, 07 Mar 2006 18:50:55 +0000 Guido van Rossum Checking in the code for PEP 357. legacy-trunk
Mon, 27 Feb 2006 16:46:16 +0000 Martin v. Löwis Revert backwards-incompatible const changes. legacy-trunk
Thu, 16 Feb 2006 14:32:27 +0000 Martin v. Löwis Use Py_ssize_t for counts and sizes. legacy-trunk
Thu, 16 Feb 2006 06:59:22 +0000 Martin v. Löwis Revert 42400. legacy-trunk
Thu, 16 Feb 2006 06:54:25 +0000 Martin v. Löwis Support %zd in PyErr_Format and PyString_FromFormat. legacy-trunk
Thu, 16 Feb 2006 06:21:57 +0000 Neal Norwitz Get rid of compiler warnings (gcc 3.3.4 on x86) legacy-trunk
Wed, 15 Feb 2006 17:27:45 +0000 Martin v. Löwis Merge ssize_t branch. legacy-trunk
Sat, 11 Feb 2006 21:32:43 +0000 Armin Rigo Renamed _length_cue() to __length_hint__(). See: legacy-trunk
Sat, 10 Dec 2005 18:50:16 +0000 Jeremy Hylton Add const to several API functions that take char *. legacy-trunk
Sat, 24 Sep 2005 21:23:05 +0000 Raymond Hettinger Convert iterator __len__() methods to a private API. legacy-trunk
Sun, 02 Mar 2008 20:32:57 +0000 Martin v. Löwis Backport of r61180: 2.3
Sun, 02 Mar 2008 19:20:32 +0000 Martin v. Löwis Backport of r60793: 2.4
Wed, 04 Oct 2006 10:13:32 +0000 Armin Rigo A review of overflow-detecting code in the 2.4 branch. 2.4
Tue, 03 Oct 2006 19:07:06 +0000 Andrew M. Kuchling [Backport r51230 | neal.norwitz] 2.4
Fri, 29 Sep 2006 18:22:07 +0000 Andrew M. Kuchling [Backport rev. 46878 by neal.norwitz] 2.4
Sun, 21 Aug 2005 11:09:58 +0000 Raymond Hettinger SF bug #1242657: list(obj) can swallow KeyboardInterrupt 2.4
Thu, 07 Oct 2004 03:58:07 +0000 Raymond Hettinger Finalize the freelist of list objects. legacy-trunk
Sun, 26 Sep 2004 19:24:20 +0000 Raymond Hettinger Checkin Tim's fix to an error discussed on python-dev. legacy-trunk
Sun, 12 Sep 2004 19:53:07 +0000 Raymond Hettinger SF #1022910: Conserve memory with list.pop() legacy-trunk
Fri, 10 Sep 2004 12:59:54 +0000 Andrew M. Kuchling Typo fix: 'comparisions' is not a word legacy-trunk
Fri, 13 Aug 2004 03:18:29 +0000 Neal Norwitz SF patch #1005778, Fix seg fault if list object is modified during list.index() legacy-trunk
Sun, 08 Aug 2004 21:21:18 +0000 Brett Cannon Previous commit was viewed as "perverse". Changed to just cast the unused legacy-trunk
Tue, 03 Aug 2004 04:53:29 +0000 Brett Cannon Tweak previous patch to silence a warning about the unused left value in the legacy-trunk
Sat, 31 Jul 2004 21:53:19 +0000 Tim Peters list_ass_slice(): Document the obscure new intent that deleting a slice legacy-trunk
Sat, 31 Jul 2004 02:54:42 +0000 Tim Peters list_ass_slice(): The difference between "recycle" and "recycled" was legacy-trunk
Sat, 31 Jul 2004 02:24:20 +0000 Tim Peters Armin asked for a list_ass_slice review in his checkin, so here's the legacy-trunk
Fri, 30 Jul 2004 11:38:22 +0000 Armin Rigo This is a reorganization of list_ass_slice(). It should probably be reviewed, legacy-trunk
Fri, 30 Jul 2004 11:20:18 +0000 Armin Rigo What if you call lst.__init__() while it is being sorted? :-) legacy-trunk
Thu, 29 Jul 2004 23:31:29 +0000 Raymond Hettinger * Simplify and speed-up list_resize(). Relying on the newly documented legacy-trunk
Thu, 29 Jul 2004 12:40:23 +0000 Armin Rigo * drop the unreasonable list invariant that ob_item should never come back legacy-trunk
Thu, 29 Jul 2004 10:56:55 +0000 Armin Rigo Minor memory leak. legacy-trunk
Thu, 29 Jul 2004 04:07:15 +0000 Tim Peters Fix obscure breakage (relative to 2.3) in listsort: the test for list legacy-trunk
Thu, 29 Jul 2004 02:29:26 +0000 Tim Peters Trimmed trailing whitespace. legacy-trunk
Thu, 29 Jul 2004 02:28:42 +0000 Tim Peters PyList_New(): we went to all the trouble of computing and bounds-checking legacy-trunk
Thu, 15 Jul 2004 15:54:05 +0000 Nicholas Bastin Moved SunPro warning suppression into pyport.h and out of individual legacy-trunk
Thu, 17 Jun 2004 18:27:18 +0000 Nicholas Bastin Fixed end-of-loop code not reached warning when using SunPro C legacy-trunk
Wed, 05 May 2004 06:28:16 +0000 Raymond Hettinger Nits: legacy-trunk
Wed, 05 May 2004 05:37:53 +0000 Raymond Hettinger SF patch #947476: Apply freelist technique to lists legacy-trunk
Mon, 12 Apr 2004 17:21:03 +0000 Raymond Hettinger Use Py_RETURN_NONE macro where applicable. legacy-trunk
Mon, 12 Apr 2004 14:01:16 +0000 Raymond Hettinger Small refactoring saving one function() and eliminating some indirection. legacy-trunk
Mon, 12 Apr 2004 13:05:09 +0000 Raymond Hettinger * Specialize ins1() into app1() for appends. Saves several unnecessary legacy-trunk
Sat, 20 Mar 2004 22:19:23 +0000 Armin Rigo Get rid of listextend_internal() and explain why the special case legacy-trunk
Thu, 18 Mar 2004 22:43:10 +0000 Raymond Hettinger Make iterators length transparent where possible. legacy-trunk
Mon, 15 Mar 2004 09:01:31 +0000 Raymond Hettinger Revert last change. Found an application that was worse off with resize legacy-trunk
Sun, 14 Mar 2004 06:42:23 +0000 Raymond Hettinger list_resize() now has an "exact" option for bypassing the overallocation legacy-trunk
Fri, 12 Mar 2004 16:38:17 +0000 Raymond Hettinger Make PySequence_Fast_ITEMS public. (Thanks Skip.) legacy-trunk
Fri, 12 Mar 2004 15:30:38 +0000 Raymond Hettinger * Eliminate duplicate call to PyObject_Size(). legacy-trunk
Fri, 12 Mar 2004 08:04:00 +0000 Raymond Hettinger Use a new macro, PySequence_Fast_ITEMS to factor out code common to legacy-trunk
Thu, 11 Mar 2004 09:48:18 +0000 Raymond Hettinger Now that list.extend() is at the root of many list operations, it becomes legacy-trunk
Thu, 11 Mar 2004 09:13:12 +0000 Raymond Hettinger Eliminate a big block of duplicate code in PySequence_List() by legacy-trunk
Thu, 11 Mar 2004 07:34:19 +0000 Raymond Hettinger list_inplace_concat() is now expressed in terms of list_extend() which legacy-trunk
Wed, 10 Mar 2004 11:44:04 +0000 Raymond Hettinger Use memcpy() instead of memmove() when the buffers are known to be distinct. legacy-trunk
Wed, 10 Mar 2004 10:10:42 +0000 Raymond Hettinger Tidied up the implementations of reversed (including the custom ones legacy-trunk
Tue, 09 Mar 2004 13:05:22 +0000 Raymond Hettinger Optimize inner loops for subscript, repeat, and concat. legacy-trunk
Tue, 09 Mar 2004 08:04:33 +0000 Raymond Hettinger Optimize slice assignments. legacy-trunk