Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								aa687902f2 
								
							 
						 
						
							
							
								
								Issue  #3680 : Reference cycles created through a dict, set or deque iterator did not get collected.  
							
							
							
						 
						
							2009-01-01 14:11:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								d78b9dcbc3 
								
							 
						 
						
							
							
								
								#4069 : aSet.remove(otherSet) would always report the empty frozenset([]) as the missing key.  
							
							... 
							
							
							
							Now it correctly refers to the initial otherset.
Reviewed by Raymond. Will backport to 2.6. 
							
						 
						
							2008-10-07 20:32:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								d7b7dde98e 
								
							 
						 
						
							
							
								
								Mention exception in docstring  
							
							
							
						 
						
							2008-10-03 16:29:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								53663a695e 
								
							 
						 
						
							
							
								
								Issue 2235: __hash__ is once again inherited by default, but inheritance can be blocked explicitly so that collections.Hashable remains meaningful  
							
							
							
						 
						
							2008-07-15 14:27:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Schuppenies 
								
							 
						 
						
							
							
							
							
								
							
							
								9be2ec109b 
								
							 
						 
						
							
							
								
								Added additional __sizeof__ implementations and addressed comments made in  
							
							... 
							
							
							
							Issue3122. 
							
						 
						
							2008-07-10 15:24:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								4267be6478 
								
							 
						 
						
							
							
								
								Multi-arg form for set.difference() and set.difference_update().  
							
							
							
						 
						
							2008-06-11 10:30:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								610a93ea26 
								
							 
						 
						
							
							
								
								Handle the case with zero arguments.  
							
							
							
						 
						
							2008-06-11 00:44:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								5c4d3d0e4c 
								
							 
						 
						
							
							
								
								Let set.intersection() and set.intersection_update() take multiple input arguments.  
							
							
							
						 
						
							2008-06-09 13:07:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								ee4bcad68e 
								
							 
						 
						
							
							
								
								Let set.union() and set.update() accept multiple inputs.  
							
							
							
						 
						
							2008-06-09 08:33:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								dd96db63f6 
								
							 
						 
						
							
							
								
								This reverts r63675 based on the discussion in this thread:  
							
							... 
							
							
							
							http://mail.python.org/pipermail/python-dev/2008-June/079988.html 
Python 2.6 should stick with PyString_* in its codebase.  The PyBytes_* names
in the spirit of 3.0 are available via a #define only.  See the email thread. 
						
							2008-06-09 04:58:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								d99bee7c9f 
								
							 
						 
						
							
							
								
								Issue 2855: Fix obscure crasher by slowing down the entire module.  Mimics what was done to dictionaries in r59223.  
							
							
							
						 
						
							2008-05-30 06:49:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								593daf545b 
								
							 
						 
						
							
							
								
								Renamed PyString to PyBytes  
							
							
							
						 
						
							2008-05-26 12:51:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								c5a1cc5c37 
								
							 
						 
						
							
							
								
								Frozensets do not benefit from autoconversion.  
							
							
							
						 
						
							2008-05-08 04:35:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								a37430a0ce 
								
							 
						 
						
							
							
								
								dict.copy() rises from the ashes.  Revert r60687.  
							
							
							
						 
						
							2008-02-12 19:05:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								17a74c395e 
								
							 
						 
						
							
							
								
								Add -3 warnings that set.copy(), dict.copy(), and defaultdict.copy() will go away in Py3.x  
							
							
							
						 
						
							2008-02-09 04:37:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								5b970ad483 
								
							 
						 
						
							
							
								
								Unified naming convention for free lists and their limits. All free lists  
							
							... 
							
							
							
							in Object/ are named ``free_list``, the counter ``numfree`` and the upper
limit is a macro ``PyName_MAXFREELIST`` inside an #ifndef block.
The chances should make it easier to adjust Python for platforms with
less memory, e.g. mobile phones. 
							
						 
						
							2008-02-06 13:33:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								cab3d98ca1 
								
							 
						 
						
							
							
								
								Ensure that PySet_Add() operates on a newly created frozenset, like PyTuple_SetItem does.  
							
							... 
							
							
							
							Add PyFrozenSet_Check(), which was not needed before; The list of Py*Set_Check* macros seems to be complete now.
Add missing NEWS entries about all this. 
							
						 
						
							2008-02-03 22:51:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								7759a0cd76 
								
							 
						 
						
							
							
								
								Factor-out common code with a new macro  
							
							
							
						 
						
							2008-01-28 21:47:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								ecdcb58950 
								
							 
						 
						
							
							
								
								Make PySet_Add() work with frozensets.  
							
							... 
							
							
							
							Works like PyTuple_SetItem() to build-up values in a brand new frozenset.
Also, PyFrozenSet_New() is now guaranteed to produce a distinct new frozenset. 
							
						 
						
							2008-01-28 20:34:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								dee3f65d98 
								
							 
						 
						
							
							
								
								Revert PySet_Add() changes.  
							
							
							
						 
						
							2008-01-26 09:31:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								d375723365 
								
							 
						 
						
							
							
								
								Update test code for change to PySet_Add().  
							
							
							
						 
						
							2008-01-26 08:41:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								7c1be2a3b1 
								
							 
						 
						
							
							
								
								Make PySet_Add() work with frozensets.  Works like PyTuple_SetItem() to build-up values in a brand new frozenset.  
							
							
							
						 
						
							2008-01-26 08:19:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								3dbd4c536d 
								
							 
						 
						
							
							
								
								Changes 54857 and 54840 broke code and were reverted in Py2.5 just before  
							
							... 
							
							
							
							it was released, but that reversion never made it to the Py2.6 head. 
							
						 
						
							2008-01-25 19:24:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								e93237dfcc 
								
							 
						 
						
							
							
								
								#1629 : Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.  
							
							
							
						 
						
							2007-12-19 02:37:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								64c06e327d 
								
							 
						 
						
							
							
								
								Backport of _abccoll.py by Benjamin Arangueren, issue 1383.  
							
							... 
							
							
							
							With some changes of my own thrown in (e.g. backport of r58107). 
							
						 
						
							2007-11-22 00:55:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								e8d58ba6bb 
								
							 
						 
						
							
							
								
								Reposition the decref (spotted by eagle-eye norwitz).  
							
							
							
						 
						
							2007-11-08 18:47:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								1760c8a017 
								
							 
						 
						
							
							
								
								Add set.isdisjoint()  
							
							
							
						 
						
							2007-11-08 02:52:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								0153159e67 
								
							 
						 
						
							
							
								
								Add a bunch of GIL release/acquire points in tp_print implementations and for  
							
							... 
							
							
							
							PyObject_Print().
Closes issue #1164 . 
							
						 
						
							2007-09-17 03:28:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								6819210b9e 
								
							 
						 
						
							
							
								
								PEP 3123: Provide forward compatibility with Python 3.0, while keeping  
							
							... 
							
							
							
							backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
PyVarObject_HEAD_INIT. 
							
						 
						
							2007-07-21 06:55:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								360496d9c0 
								
							 
						 
						
							
							
								
								Fix a bug in test_c_api() that caused a negative refcount.  
							
							
							
						 
						
							2007-05-10 17:20:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbbfc4c0b 
								
							 
						 
						
							
							
								
								Extend work on rev 52962 and 53829 eliminating redundant PyObject_Hash() calls and fixing set/dict interoperability.  
							
							
							
						 
						
							2007-03-20 21:27:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								15cade0568 
								
							 
						 
						
							
							
								
								Fixup set/dict interoperability.  
							
							
							
						 
						
							2007-02-19 20:44:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								d6fc72a5ae 
								
							 
						 
						
							
							
								
								Extend work on revision 52962:  Eliminate redundant calls to PyObject_Hash().  
							
							
							
						 
						
							2007-02-19 02:03:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								0e7a632f57 
								
							 
						 
						
							
							
								
								Bypass set specific optimizations for set and frozenset subclasses.  
							
							
							
						 
						
							2007-02-08 00:50:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								db67aef672 
								
							 
						 
						
							
							
								
								Bug  #1648179 :  set.update() not recognizing __iter__ overrides in dict subclasses.  
							
							
							
						 
						
							2007-02-01 21:02:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								9fdfadb06e 
								
							 
						 
						
							
							
								
								SF  #1486663  -- Allow keyword args in subclasses of set() and frozenset().  
							
							
							
						 
						
							2007-01-11 18:22:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								5399910eba 
								
							 
						 
						
							
							
								
								For sets with cyclical reprs, emit an ellipsis instead of infinitely recursing.  
							
							
							
						 
						
							2006-12-30 04:01:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								9c14ffbc78 
								
							 
						 
						
							
							
								
								Port Georg's dictobject.c fix keys that were tuples got unpacked on the way to setting a KeyError (svn revision 52535, sf bug  
							
							... 
							
							
							
							1576657). 
							
						 
						
							2006-12-08 04:57:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								0c850863a2 
								
							 
						 
						
							
							
								
								Port Armin's fix for a dict resize vulnerability (svn revision 46589, sf bug 1456209).  
							
							
							
						 
						
							2006-12-08 04:24:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								f31e17509a 
								
							 
						 
						
							
							
								
								Eliminate two redundant calls to PyObject_Hash().  
							
							
							
						 
						
							2006-12-08 03:17:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								a5ccda95f2 
								
							 
						 
						
							
							
								
								Fix warnings with HP's C compiler.  It doesn't recognize that infinite  
							
							... 
							
							
							
							loops are, um, infinite.  These conditions should not be able to happen.
Will backport. 
							
						 
						
							2006-10-28 21:16:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								c563a1c32b 
								
							 
						 
						
							
							
								
								Fix refcounts and add error checks.  
							
							
							
						 
						
							2006-09-07 02:42:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								52740be425 
								
							 
						 
						
							
							
								
								[Bug  #1414697 ] Change docstring of set/frozenset types to specify that the contents are unique.  Raymond, please feel free to edit or revert.  
							
							
							
						 
						
							2006-07-29 15:10:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								04e39ec815 
								
							 
						 
						
							
							
								
								otherset is known to be non-NULL based on checks before and DECREF after.  
							
							... 
							
							
							
							DECREF otherset rather than XDECREF in error conditions too.
Reported by Klockwork #154 . 
							
						 
						
							2006-07-17 00:57:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								0f2783cb4c 
								
							 
						 
						
							
							
								
								Use Py_ssize_t  
							
							
							
						 
						
							2006-06-19 05:40:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								ed8f783126 
								
							 
						 
						
							
							
								
								Clear dummy and emptyfrozenset, so that we don't have  
							
							... 
							
							
							
							dangling references in case of a Py_Initialize/Py_Finalize
cycle. 
							
						 
						
							2006-04-15 12:47:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Armin Rigo 
								
							 
						 
						
							
							
							
							
								
							
							
								e170937af6 
								
							 
						 
						
							
							
								
								Ignore the references to the dummy objects used as deleted keys  
							
							... 
							
							
							
							in dicts and sets when computing the total number of references. 
							
						 
						
							2006-04-12 17:06:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								72d206776d 
								
							 
						 
						
							
							
								
								Remove "static forward" declaration. Move constructors  
							
							... 
							
							
							
							after the type objects. 
							
						 
						
							2006-04-11 09:04:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								176014ffad 
								
							 
						 
						
							
							
								
								SF patch  #1458476  with modifications based on discussions in python-dev.  This  
							
							... 
							
							
							
							adds the following API calls: PySet_Clear(), _PySet_Next(), and
_PySet_Update().  The latter two are considered non-public.  Tests and
documentation (for the public API) are included. 
							
						 
						
							2006-03-30 22:45:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								347b30042b 
								
							 
						 
						
							
							
								
								Remove unnecessary casts in type object initializers.  
							
							
							
						 
						
							2006-03-30 11:57:00 +00:00