| 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
|