| Mon, 19 Jun 2006 05:40:44 +0000 |
Neal Norwitz |
Use Py_ssize_t
legacy-trunk
|
| Sat, 15 Apr 2006 12:47:23 +0000 |
Martin v. Löwis |
Clear dummy and emptyfrozenset, so that we don't have
legacy-trunk
|
| Wed, 12 Apr 2006 17:06:05 +0000 |
Armin Rigo |
Ignore the references to the dummy objects used as deleted keys
legacy-trunk
|
| Tue, 11 Apr 2006 09:04:12 +0000 |
Martin v. Löwis |
Remove "static forward" declaration. Move constructors
legacy-trunk
|
| Thu, 30 Mar 2006 22:45:35 +0000 |
Barry Warsaw |
SF patch #1458476 with modifications based on discussions in python-dev. This
legacy-trunk
|
| Thu, 30 Mar 2006 11:57:00 +0000 |
Georg Brandl |
Remove unnecessary casts in type object initializers.
legacy-trunk
|
| Sun, 26 Mar 2006 03:11:29 +0000 |
Raymond Hettinger |
Tighten an overbroad and misleading assertion.
legacy-trunk
|
| Sat, 04 Mar 2006 18:41:19 +0000 |
Neal Norwitz |
Use Py_ssize_t for PySet_Size() like all the other Py*_Size() functions.
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
|
| Sun, 08 Jan 2006 06:13:44 +0000 |
Neal Norwitz |
Remove some shadowed variables
legacy-trunk
|
| Sun, 13 Nov 2005 18:41:28 +0000 |
Neal Norwitz |
Prevent name pollution by making lots of internal functions static.
legacy-trunk
|
| Sat, 24 Sep 2005 21:23:05 +0000 |
Raymond Hettinger |
Convert iterator __len__() methods to a private API.
legacy-trunk
|
| Fri, 16 Sep 2005 07:14:21 +0000 |
Raymond Hettinger |
No longer ignore exceptions raised by comparisons during key lookup.
legacy-trunk
|
| Fri, 26 Aug 2005 06:42:30 +0000 |
Georg Brandl |
Disallow keyword arguments for type constructors that don't use them.
legacy-trunk
|
| Wed, 24 Aug 2005 00:24:40 +0000 |
Raymond Hettinger |
* Add a fast equality check path for frozensets where the hash value has
legacy-trunk
|
| Wed, 17 Aug 2005 12:27:17 +0000 |
Raymond Hettinger |
Add shortcuts for a|a and a&a.
legacy-trunk
|
| Wed, 17 Aug 2005 00:27:42 +0000 |
Raymond Hettinger |
Results of a line-by-line comparison back to dictobject.c.
legacy-trunk
|
| Tue, 16 Aug 2005 10:44:15 +0000 |
Raymond Hettinger |
Numerous fix-ups to C API and docs. Added tests for C API.
legacy-trunk
|
| Tue, 16 Aug 2005 03:54:11 +0000 |
Raymond Hettinger |
DECREF --> XDECREF
legacy-trunk
|
| Tue, 16 Aug 2005 03:47:52 +0000 |
Raymond Hettinger |
Add a C API for sets and frozensets.
legacy-trunk
|
| Sat, 13 Aug 2005 09:28:48 +0000 |
Raymond Hettinger |
More function re-ordering (placing like functions together).
legacy-trunk
|
| Sat, 13 Aug 2005 08:28:03 +0000 |
Raymond Hettinger |
* Bring lookkey() and lookkey_string() closer to dict version.
legacy-trunk
|
| Fri, 12 Aug 2005 20:48:39 +0000 |
Raymond Hettinger |
* Fix SF #1257731. Make __contains__(), remove(), and discard() only do
legacy-trunk
|
| Thu, 11 Aug 2005 07:58:45 +0000 |
Raymond Hettinger |
* Add short-circuit code for in-place operations with self (such as
legacy-trunk
|
| Sun, 07 Aug 2005 13:02:53 +0000 |
Raymond Hettinger |
* Bring in INIT_NONZERO_SET_SLOTS macro from dictionary code.
legacy-trunk
|
| Sat, 06 Aug 2005 18:57:13 +0000 |
Raymond Hettinger |
* Removed checked_error flag which no longer provides any benefit.
legacy-trunk
|
| Sat, 06 Aug 2005 18:31:24 +0000 |
Raymond Hettinger |
* set_new() doesn't need to zero the structure a second time after tp_alloc
legacy-trunk
|
| Sat, 06 Aug 2005 05:43:39 +0000 |
Raymond Hettinger |
Factor away a redundant clear() function.
legacy-trunk
|
| Fri, 05 Aug 2005 17:19:54 +0000 |
Raymond Hettinger |
* Improve a variable name: entry0 --> table.
legacy-trunk
|
| Fri, 05 Aug 2005 00:01:15 +0000 |
Raymond Hettinger |
* Move copyright notice to top and indicate derivation from sets.py and
legacy-trunk
|
| Tue, 02 Aug 2005 03:45:16 +0000 |
Raymond Hettinger |
Model set.pop() after dict.popitem().
legacy-trunk
|
| Mon, 01 Aug 2005 21:39:29 +0000 |
Raymond Hettinger |
* Improve code for the empty frozenset singleton:
legacy-trunk
|
| Mon, 01 Aug 2005 05:26:41 +0000 |
Hye-Shik Chang |
Fix build on gcc: PySetIter_Type should be static in definition
legacy-trunk
|
| Sun, 31 Jul 2005 15:36:06 +0000 |
Raymond Hettinger |
Improve variable names.
legacy-trunk
|
| Sun, 31 Jul 2005 13:09:28 +0000 |
Raymond Hettinger |
Fix frozenset() ref count and a comment typo.
legacy-trunk
|
| Sun, 31 Jul 2005 01:33:10 +0000 |
Raymond Hettinger |
Comment on the set_swap_bodies() helper function.
legacy-trunk
|
| Sun, 31 Jul 2005 01:16:36 +0000 |
Raymond Hettinger |
Revised the set() and frozenset() implementaion to use its own internal
legacy-trunk
|
| Fri, 26 Aug 2005 06:43:16 +0000 |
Georg Brandl |
Disallow keyword arguments for type constructors that don't use them
2.4
|
| Sat, 13 Aug 2005 02:28:54 +0000 |
Raymond Hettinger |
Teach set modules to correctly compute s-=s and s^=s as the empty set.
2.4
|
| Fri, 12 Aug 2005 23:47:50 +0000 |
Raymond Hettinger |
* SF bug #1257731: Fix logic in set.__contains__(), set.remove(),
2.4
|
| Sun, 19 Jun 2005 05:53:15 +0000 |
Raymond Hettinger |
SF patch #1200018: Restore GC support to set objects
2.4
|
| Tue, 09 Nov 2004 07:25:31 +0000 |
Raymond Hettinger |
SF 1062353: set pickling problems
legacy-trunk
|
| Tue, 28 Sep 2004 01:51:35 +0000 |
Raymond Hettinger |
Use Py_CLEAR(). Add unrelated test.
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
|
| Mon, 14 Jun 2004 04:24:41 +0000 |
Raymond Hettinger |
Remove a function no longer in use.
legacy-trunk
|
| Sun, 13 Jun 2004 08:20:46 +0000 |
Raymond Hettinger |
Remove unnecessary GC support. Sets cannot have cycles.
legacy-trunk
|
| Thu, 10 Jun 2004 22:41:48 +0000 |
Raymond Hettinger |
Futher improvements to frozenset hashing (based on Yitz Gale's battery of
legacy-trunk
|
| Thu, 10 Jun 2004 21:38:41 +0000 |
Raymond Hettinger |
Fixups to the hash function for frozensets.
legacy-trunk
|
| Sun, 30 May 2004 07:26:47 +0000 |
Raymond Hettinger |
Make sets and deques weak referencable.
legacy-trunk
|
| Mon, 08 Mar 2004 18:31:10 +0000 |
Raymond Hettinger |
The copy module now handles sets directly. The __copy__ methods are no
legacy-trunk
|
| Wed, 31 Dec 2003 14:08:58 +0000 |
Raymond Hettinger |
* Simplify and speedup logic for tp_print.
legacy-trunk
|
| Mon, 15 Dec 2003 21:16:06 +0000 |
Raymond Hettinger |
Speedup set.update by using the override mode for PyDict_Merge().
legacy-trunk
|
| Mon, 15 Dec 2003 13:23:55 +0000 |
Raymond Hettinger |
Improve algorithm for set.difference when the input is not a set.
legacy-trunk
|
| Sat, 13 Dec 2003 19:38:47 +0000 |
Raymond Hettinger |
* Refactor set.__contains__()
legacy-trunk
|
| Sat, 13 Dec 2003 18:53:18 +0000 |
Raymond Hettinger |
Refactor set.discard() and set.remove().
legacy-trunk
|
| Sat, 13 Dec 2003 14:46:46 +0000 |
Raymond Hettinger |
Use dictionary specific looping idiom where possible.
legacy-trunk
|
| Sat, 13 Dec 2003 11:26:12 +0000 |
Raymond Hettinger |
* Added a new method flag, METH_COEXIST.
legacy-trunk
|
| Tue, 25 Nov 2003 21:12:14 +0000 |
Raymond Hettinger |
Expose dict_contains() and PyDict_Contains() with is about 10% faster
legacy-trunk
|