Alexey Izbyshev 
								
							 
						 
						
							
							
							
							
								
							
							
								7ecae3ca0b 
								
							 
						 
						
							
							
								
								closes bpo-34468: Objects/rangeobject.c: Fix an always-false condition in range_repr() (GH-8880)  
							
							 
							
							... 
							
							
							
							Also, propagate the error from PyNumber_AsSsize_t() because we don't care
only about OverflowError which is not reported if the second argument is NULL.
Reported by Svace static analyzer. 
							
						 
						
							2018-08-23 21:39:45 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Siddhesh Poyarekar 
								
							 
						 
						
							
							
							
							
								
							
							
								55edd0c185 
								
							 
						 
						
							
							
								
								bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)  
							
							 
							
							... 
							
							
							
							METH_NOARGS functions need only a single argument but they are cast
into a PyCFunction, which takes two arguments.  This triggers an
invalid function cast warning in gcc8 due to the argument mismatch.
Fix this by adding a dummy unused argument. 
							
						 
						
							2018-04-29 21:59:33 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6cca5c8459 
								
							 
						 
						
							
							
								
								bpo-30592: Fixed error messages for some builtins. ( #1996 )  
							
							 
							
							... 
							
							
							
							Error messages when pass keyword arguments to some builtins that
don't support keyword arguments contained double parenthesis: "()()".
The regression was introduced by bpo-30534. 
							
						 
						
							2017-06-08 14:41:19 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ba85d69a3e 
								
							 
						 
						
							
							
								
								bpo-29878: Add global instances of int for 0 and 1. ( #852 )  
							
							 
							
							
							
						 
						
							2017-03-30 09:09:41 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									4kir4 
								
							 
						 
						
							
							
							
							
								
							
							
								e46fb86118 
								
							 
						 
						
							
							
								
								bpo-28876: bool of large range raises OverflowError ( #699 )  
							
							 
							
							
							
						 
						
							2017-03-20 08:44:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								df53392f0d 
								
							 
						 
						
							
							
								
								Issue  #28376 : Creating instances of range_iterator by calling range_iterator  
							
							 
							
							... 
							
							
							
							type now is disallowed.  Calling iter() on range instance is the only way.
Patch by Oren Milman. 
							
						 
						
							2016-10-08 22:01:18 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c7f490c8b1 
								
							 
						 
						
							
							
								
								Issue  #28376 : Creating instances of range_iterator by calling range_iterator  
							
							 
							
							... 
							
							
							
							type now is deprecated.  Patch by Oren Milman. 
							
						 
						
							2016-10-08 21:50:45 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								639098c591 
								
							 
						 
						
							
							
								
								Merge from 3.5.  
							
							 
							
							
							
						 
						
							2016-10-08 21:45:07 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								44759bcf13 
								
							 
						 
						
							
							
								
								Issue  #28376 : The constructor of range_iterator now checks that step is not 0.  
							
							 
							
							... 
							
							
							
							Patch by Oren Milman. 
							
						 
						
							2016-10-08 21:43:11 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								1d7feab78a 
								
							 
						 
						
							
							
								
								Issue  #28045 : Merge from 3.5  
							
							 
							
							
							
						 
						
							2016-09-12 07:47:33 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								ed6224ee0c 
								
							 
						 
						
							
							
								
								Issue  #28045 : Fix comment in range_contains_long()  
							
							 
							
							... 
							
							
							
							Patch by wim glenn. 
							
						 
						
							2016-09-12 07:47:04 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								af580dff4a 
								
							 
						 
						
							
							
								
								replace PY_LONG_LONG with long long  
							
							 
							
							
							
						 
						
							2016-09-06 10:46:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5d062d7ba3 
								
							 
						 
						
							
							
								
								Issue  #27333 : Simplified testing step on 0.  
							
							 
							
							
							
						 
						
							2016-06-18 09:51:55 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								cfdfbb4d3c 
								
							 
						 
						
							
							
								
								Issue  #27342 : Replaced some Py_XDECREFs with Py_DECREFs.  
							
							 
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-06-18 09:44:03 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a7b3a77b4 
								
							 
						 
						
							
							
								
								Issue  #26778 : Fixed "a/an/and" typos in code comment and documentation.  
							
							 
							
							
							
						 
						
							2016-04-17 08:32:47 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								57a01d3a0e 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							 
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:05:40 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48842714b9 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							 
							
							
							
						 
						
							2016-04-06 09:45:48 +03: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 
								
							 
						 
						
							
							
							
							
								
							
							
								5a57ade58e 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							 
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:35:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ac5569b1fa 
								
							 
						 
						
							
							
								
								Issue  #24115 : Update uses of PyObject_IsTrue(), PyObject_Not(),  
							
							 
							
							... 
							
							
							
							PyObject_IsInstance(), PyObject_RichCompareBool() and _PyDict_Contains()
to check for and handle errors correctly. 
							
						 
						
							2015-05-30 17:48:19 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fa494fd883 
								
							 
						 
						
							
							
								
								Issue  #24115 : Update uses of PyObject_IsTrue(), PyObject_Not(),  
							
							 
							
							... 
							
							
							
							PyObject_IsInstance(), PyObject_RichCompareBool() and _PyDict_Contains()
to check for and handle errors correctly. 
							
						 
						
							2015-05-30 17:45:22 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4320f54ea3 
								
							 
						 
						
							
							
								
								merge 3.4 ( #22785 )  
							
							 
							
							
							
						 
						
							2015-04-22 09:16:27 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ac22c6b923 
								
							 
						 
						
							
							
								
								improved range docstring ( closes   #22785 )  
							
							 
							
							... 
							
							
							
							Patch by Ned Batchelder. 
							
						 
						
							2015-04-22 09:16:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								009b811d67 
								
							 
						 
						
							
							
								
								Removed unintentional trailing spaces in non-external and non-generated C files.  
							
							 
							
							
							
						 
						
							2015-03-18 21:53:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								bcf8554fd4 
								
							 
						 
						
							
							
								
								remove buzzword ( closes   #23210 )  
							
							 
							
							
							
						 
						
							2015-01-09 16:40:23 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								c5cc5011ac 
								
							 
						 
						
							
							
								
								Make the various iterators' "setstate" sliently and consistently clip the  
							
							 
							
							... 
							
							
							
							index.  This avoids the possibility of setting an iterator to an invalid
state. 
							
						 
						
							2014-03-05 15:23:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								25dded041f 
								
							 
						 
						
							
							
								
								Make the various iterators' "setstate" sliently and consistently clip the  
							
							 
							
							... 
							
							
							
							index.  This avoids the possibility of setting an iterator to an invalid
state. 
							
						 
						
							2014-03-05 13:47:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								25ea45db81 
								
							 
						 
						
							
							
								
								Merge with 3.3  
							
							 
							
							
							
						 
						
							2014-03-04 23:22:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								4ca688edeb 
								
							 
						 
						
							
							
								
								Fix pickling of rangeiter.  rangeiter_setstate would not allow setting it  
							
							 
							
							... 
							
							
							
							to the exhausted state. 
							
						 
						
							2014-03-04 23:19:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								b32a8111c9 
								
							 
						 
						
							
							
								
								#19067 : merge with 3.3.  
							
							 
							
							
							
						 
						
							2013-10-06 00:38:19 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								5792ce151c 
								
							 
						 
						
							
							
								
								#19067 : use imperative mood in range object docstrings.  Patch by Marco Buttu.  
							
							 
							
							
							
						 
						
							2013-10-06 00:36:45 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								46e1ce214b 
								
							 
						 
						
							
							
								
								Issue  #18783 : Removed existing mentions of Python long type in docstrings,  
							
							 
							
							... 
							
							
							
							error messages and comments. 
							
						 
						
							2013-08-27 20:17:03 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9594942716 
								
							 
						 
						
							
							
								
								Issue  #18783 : Removed existing mentions of Python long type in docstrings,  
							
							 
							
							... 
							
							
							
							error messages and comments. 
							
						 
						
							2013-08-27 19:40:23 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								ffdb2c21b3 
								
							 
						 
						
							
							
								
								Issue  #16451 : Refactor to remove duplication between range and slice in slice index computations.  
							
							 
							
							
							
						 
						
							2012-11-17 19:18:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								1321edaa55 
								
							 
						 
						
							
							
								
								Issue  #16402 : Merge fix from 3.2  
							
							 
							
							
							
						 
						
							2012-11-04 11:47:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								8cd1c7681d 
								
							 
						 
						
							
							
								
								Issue  #16402 : In range slicing, fix shadowing of exceptions from __index__ method.  
							
							 
							
							
							
						 
						
							2012-11-04 11:46:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Jerdonek 
								
							 
						 
						
							
							
							
							
								
							
							
								042fa653ab 
								
							 
						 
						
							
							
								
								Issue  #14783 : Merge changes from 3.2.  
							
							 
							
							
							
						 
						
							2012-10-07 14:56:27 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chris Jerdonek 
								
							 
						 
						
							
							
							
							
								
							
							
								83fe2e1c22 
								
							 
						 
						
							
							
								
								Issue  #14783 : Improve int() docstring and also str(), range(), and slice().  
							
							 
							
							... 
							
							
							
							This commit rewrites the docstring for int() to incorporate the documentation
changes made in issue #16036 .  It also switches the docstrings for int(),
str(), range(), and slice() to use multi-line signatures. 
							
						 
						
							2012-10-07 14:48:36 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b7d033db78 
								
							 
						 
						
							
							
								
								Issue  #14829 : Fix bisect and range() indexing with large indices (>= 2 ** 32) under 64-bit Windows.  
							
							 
							
							... 
							
							
							
							(untested, because of Windows build issues under 3.x) 
							
						 
						
							2012-05-16 14:39:36 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a103b96a80 
								
							 
						 
						
							
							
								
								Issue  #14829 : Fix bisect and range() indexing with large indices (>= 2 ** 32) under 64-bit Windows.  
							
							 
							
							
							
						 
						
							2012-05-16 14:37:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a701388de1 
								
							 
						 
						
							
							
								
								Rename _PyIter_GetBuiltin to _PyObject_GetBuiltin, and do not include it in the stable ABI.  
							
							 
							
							
							
						 
						
							2012-04-05 00:04:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								31668b8f7a 
								
							 
						 
						
							
							
								
								Issue  #14288 : Serialization support for builtin iterators.  
							
							 
							
							
							
						 
						
							2012-04-03 10:49:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								878ce389a0 
								
							 
						 
						
							
							
								
								add introspection to range objects ( closes   #9896 )  
							
							 
							
							... 
							
							
							
							Patch by Daniel Urban. 
							
						 
						
							2011-11-05 15:17:52 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								36645681c8 
								
							 
						 
						
							
							
								
								Issue  #13201 : equality for range objects is now based on equality of the underlying sequences.  Thanks Sven Marnach for the patch.  
							
							 
							
							
							
						 
						
							2011-10-23 19:53:01 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								982ef4e0bc 
								
							 
						 
						
							
							
								
								#11845 : Fix typo in rangeobject.c that caused a crash in compute_slice_indices.  Patch by Daniel Urban.  
							
							 
							
							
							
						 
						
							2011-04-15 08:15:40 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthias Klose 
								
							 
						 
						
							
							
							
							
								
							
							
								616667fbe8 
								
							 
						 
						
							
							
								
								rangeobject.c (compute_slice_indices): Make function static.  
							
							 
							
							
							
						 
						
							2011-01-16 20:57:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								547d4859b9 
								
							 
						 
						
							
							
								
								plug reference leak  
							
							 
							
							
							
						 
						
							2011-01-13 04:22:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								e993b10041 
								
							 
						 
						
							
							
								
								Issue 10889: Support slicing and indexing of large ranges (no docs changes, since, as far as I know, we never said anywhere that this *didn't* work)  
							
							 
							
							
							
						 
						
							2011-01-12 03:15:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d471a80 
								
							 
						 
						
							
							
								
								Merge branches/pep-0384.  
							
							 
							
							
							
						 
						
							2010-12-03 20:14:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								37ee850b10 
								
							 
						 
						
							
							
								
								Issue 2690: Add support for slicing and negative indices to range objects (includes precalculation and storage of the range length).  
							
							 
							
							... 
							
							
							
							Refer to the tracker issue for the language moratorium implications of this change 
							
						 
						
							2010-12-03 14:26:13 +00:00