Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								1ed017ae92
								
							
						 | 
						
							
							
								
								Issue #20440: Cleaning up the code by using Py_SETREF and Py_CLEAR.
							
							
							
							
							
							
							
							Old code is correct, but with Py_SETREF and Py_CLEAR it can be cleaner.
This patch doesn't fix bugs and hence there is no need to backport it. 
							
						 | 
						
							2015-12-27 15:51:32 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								bdb908ea54
								
							
						 | 
						
							
							
								
								Issue #20440: Applied yet one patch for using Py_SETREF.
							
							
							
							
							
							
							
							The patch is automatically generated, it replaces the code that uses Py_CLEAR. 
							
						 | 
						
							2015-12-27 12:38:28 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								4a1e70fc31
								
							
						 | 
						
							
							
								
								Issue #20440: Applied yet one patch for using Py_SETREF.
							
							
							
							
							
							
							
							The patch is automatically generated, it replaces the code that uses Py_CLEAR. 
							
						 | 
						
							2015-12-27 12:36:18 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								f006940351
								
							
						 | 
						
							
							
								
								Issue #20440: Massive replacing unsafe attribute setting code with special
							
							
							
							
							
							
							
							macro Py_SETREF. 
							
						 | 
						
							2015-12-24 10:39:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								5a57ade58e
								
							
						 | 
						
							
							
								
								Issue #20440: Massive replacing unsafe attribute setting code with special
							
							
							
							
							
							
							
							macro Py_SETREF. 
							
						 | 
						
							2015-12-24 10:35:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								a9406e77fa
								
							
						 | 
						
							
							
								
								Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
							
							
							
							
							
							
							
							This allows sys.getsize() to work correctly with their subclasses with
__slots__ defined. 
							
						 | 
						
							2015-12-19 20:07:11 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								5c4064e8bd
								
							
						 | 
						
							
							
								
								Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
							
							
							
							
							
							
							
							This allows sys.getsize() to work correctly with their subclasses with
__slots__ defined. 
							
						 | 
						
							2015-12-19 20:05:25 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								4a7c03aab4
								
							
						 | 
						
							
							
								
								Issue #25523: Merge a-to-an corrections from 3.5.
							
							
							
							
							
						 | 
						
							2015-11-02 14:44:29 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								a84f6c3dd3
								
							
						 | 
						
							
							
								
								Issue #25523: Merge a-to-an corrections from 3.4.
							
							
							
							
							
						 | 
						
							2015-11-02 14:39:05 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								d65c9496da
								
							
						 | 
						
							
							
								
								Issue #25523: Further a-to-an corrections.
							
							
							
							
							
						 | 
						
							2015-11-02 14:10:23 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristján Valur Jónsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								a8a930f863
								
							
						 | 
						
							
							
								
								Issue #25021: Merge 3.5 to default
							
							
							
							
							
						 | 
						
							2015-09-12 16:36:15 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristján Valur Jónsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								d7f65e5763
								
							
						 | 
						
							
							
								
								Issue #25021: Merge 3.4 to 3.5
							
							
							
							
							
						 | 
						
							2015-09-12 16:34:33 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristján Valur Jónsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								95c3e6cb22
								
							
						 | 
						
							
							
								
								Issue #25021: Merge from 3.3 to 3.4
							
							
							
							
							
						 | 
						
							2015-09-12 15:30:23 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristján Valur Jónsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								102764a1f6
								
							
						 | 
						
							
							
								
								Issue #25021: Correctly make sure that product.__setstate__ does not access
							
							
							
							
							
							
							
							invalid memory. 
							
						 | 
						
							2015-09-12 15:20:54 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								a6ea44aed1
								
							
						 | 
						
							
							
								
								Minor cleanups
							
							
							
							
							
						 | 
						
							2015-08-17 23:55:28 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								ca3788c2e8
								
							
						 | 
						
							
							
								
								Issue #24874: Speed-up itertools and make it pickles more compact.
							
							
							
							
							
						 | 
						
							2015-08-16 14:49:24 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								a6a2d44dc7
								
							
						 | 
						
							
							
								
								Neaten-up whitespace, vertical alignment, and line-wrapping.
							
							
							
							
							
						 | 
						
							2015-08-16 14:38:07 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								b5244a3fe5
								
							
						 | 
						
							
							
								
								Inline PyIter_Next() matching what was done for other itertools.
							
							
							
							
							
						 | 
						
							2015-08-16 14:24:20 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								c39786dc08
								
							
						 | 
						
							
							
								
								Fix oddly placed whitespace
							
							
							
							
							
						 | 
						
							2015-08-15 15:16:12 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								98958fedb6
								
							
						 | 
						
							
							
								
								Remove dead code (unreachable)
							
							
							
							
							
						 | 
						
							2015-08-15 15:09:30 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								79c878d5f2
								
							
						 | 
						
							
							
								
								Fix crash in itertools.cycle.__setstate__() caused by lack of type checking.
							
							
							
							
							
							
							
							Will backport after the 3.6 release is done. 
							
						 | 
						
							2015-08-15 13:51:59 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								b468e1f595
								
							
						 | 
						
							
							
								
								Neaten-up vertical alignment of comments
							
							
							
							
							
						 | 
						
							2015-08-14 14:10:49 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								d2117e18a0
								
							
						 | 
						
							
							
								
								merge
							
							
							
							
							
						 | 
						
							2015-07-28 02:07:14 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								acd61b6e40
								
							
						 | 
						
							
							
								
								Issue #24735: Fix invalid memory access in combinations_with_replacement()
							
							
							
							
							
						 | 
						
							2015-07-28 02:05:44 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								553e156921
								
							
						 | 
						
							
							
								
								Fixed indentation of Python examples in C comments.
							
							
							
							
							
						 | 
						
							2015-06-11 00:07:47 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								d741a88049
								
							
						 | 
						
							
							
								
								Fixed indentation of Python examples in C comments.
							
							
							
							
							
						 | 
						
							2015-06-11 00:06:39 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								483405bcca
								
							
						 | 
						
							
							
								
								Issue #22883: Got rid of outdated references to PyInt and PyString in comments.
							
							
							
							
							
						 | 
						
							2015-02-17 10:14:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								b5e8e57555
								
							
						 | 
						
							
							
								
								Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.
							
							
							
							
							
							
							
							Used PyMem_New to check overflow. 
							
						 | 
						
							2015-02-03 01:35:10 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								dee948b359
								
							
						 | 
						
							
							
								
								Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.
							
							
							
							
							
							
							
							Used PyMem_New to check overflow. 
							
						 | 
						
							2015-02-03 01:34:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								c468b537cd
								
							
						 | 
						
							
							
								
								merge 3.3 (#23364, #23363)
							
							
							
							
							
						 | 
						
							2015-02-01 21:35:34 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								0eaabf1c05
								
							
						 | 
						
							
							
								
								check for overflows in permutations() and product() (closes #23363, closes #23364)
							
							
							
							
							
						 | 
						
							2015-02-01 21:34:07 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								f635dc32b1
								
							
						 | 
						
							
							
								
								merge 3.3 (#23365)
							
							
							
							
							
						 | 
						
							2015-02-01 21:11:39 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								6f082297b2
								
							
						 | 
						
							
							
								
								check for overflow in combinations_with_replacement (closes #23365)
							
							
							
							
							
						 | 
						
							2015-02-01 21:10:47 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								819c4e9bc4
								
							
						 | 
						
							
							
								
								merge 3.3 (#23366)
							
							
							
							
							
						 | 
						
							2015-02-01 21:00:15 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								4b40eeb339
								
							
						 | 
						
							
							
								
								detect overflow in combinations (closes #23366)
							
							
							
							
							
						 | 
						
							2015-02-01 20:59:00 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								97d3555029
								
							
						 | 
						
							
							
								
								Issue #19145:  Fix handling of negative values for a "times" keyword argument to itertools.repeat()>
							
							
							
							
							
							
							
							(Patch contributed by Vajrasky Kok.) 
							
						 | 
						
							2014-06-24 21:36:58 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								26f82efe59
								
							
						 | 
						
							
							
								
								Issue #21321: itertools.islice() now releases the reference to the source iterator when the slice is exhausted.
							
							
							
							
							
							
							
							Patch by Anton Afanasyev. 
							
						 | 
						
							2014-04-29 12:13:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								2dae92a807
								
							
						 | 
						
							
							
								
								Issue #15475: Add __sizeof__ implementations for itertools objects.
							
							
							
							
							
						 | 
						
							2013-12-09 17:45:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								b4a46cb428
								
							
						 | 
						
							
							
								
								Add a comment making it explicit that itertools.tee() is already 64bit-safe (issue #19049)
							
							
							
							
							
						 | 
						
							2013-09-20 22:19:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								fb92f393b0
								
							
						 | 
						
							
							
								
								Issue 18752:  Make chain.from_iterable() more visible in the documentation.
							
							
							
							
							
						 | 
						
							2013-09-09 02:01:35 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								8df58f7ae8
								
							
						 | 
						
							
							
								
								Issue 18752:  Make chain.from_iterable() more visible in the documentation.
							
							
							
							
							
						 | 
						
							2013-09-09 01:29:40 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Tim Peters
								
							 
						 | 
						
							
							
							
							
								
							
							
								9edb168dd7
								
							
						 | 
						
							
							
								
								cwr_next():  move invariants out of loops.
							
							
							
							
							
							
							
							This simplifies and clarifies the code, and gives a small speedup. 
							
						 | 
						
							2013-09-03 11:49:31 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eli Bendersky
								
							 
						 | 
						
							
							
							
							
								
							
							
								c554f725a0
								
							
						 | 
						
							
							
								
								Issue #18912: Fix indentation in docstring
							
							
							
							
							
							
							
							Contributed by Jeroen Van Goey 
							
						 | 
						
							2013-09-03 06:37:19 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Andrew Kuchling
								
							 
						 | 
						
							
							
							
							
								
							
							
								da30acf50b
								
							
						 | 
						
							
							
								
								Closes #18220: expand itertools.islice docstring to 2 lines
							
							
							
							
							
						 | 
						
							2013-06-22 19:20:54 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Andrew Kuchling
								
							 
						 | 
						
							
							
							
							
								
							
							
								446a39f78f
								
							
						 | 
						
							
							
								
								Close #18285: add 'repeat' parameter to docstring for product
							
							
							
							
							
						 | 
						
							2013-06-22 19:04:11 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Andrew Kuchling
								
							 
						 | 
						
							
							
							
							
								
							
							
								b003ffa0ab
								
							
						 | 
						
							
							
								
								Closes #18239: correct description of count() in module docstring
							
							
							
							
							
						 | 
						
							2013-06-21 07:58:35 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								278d03bd66
								
							
						 | 
						
							
							
								
								Revert a premature patch for issue #14010 (changeset aaaf36026511).
							
							
							
							
							
						 | 
						
							2013-04-06 22:52:34 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								e8f706eda7
								
							
						 | 
						
							
							
								
								Issue #14010: Fix a crash when iterating or deleting deeply nested filters
							
							
							
							
							
							
							
							(builting and in itertools module, i.e. map(), itertools.chain(), etc). 
							
						 | 
						
							2013-04-06 21:14:43 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								d269b5e73d
								
							
						 | 
						
							
							
								
								Clean trailing whitespace in itertoolsmodule.c.
							
							
							
							
							
						 | 
						
							2013-01-25 13:38:56 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								e7e9c32195
								
							
						 | 
						
							
							
								
								Clean trailing whitespace in itertoolsmodule.c.
							
							
							
							
							
						 | 
						
							2013-01-25 13:37:39 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |