Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								736982d36d 
								
							 
						 
						
							
							
								
								merge 3.4 ( closes   #22643 )  
							
							
							
						 
						
							2014-10-15 12:17:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9c422f3c3d 
								
							 
						 
						
							
							
								
								merge 3.3  
							
							
							
						 
						
							2014-10-15 12:17:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								1e211ff10d 
								
							 
						 
						
							
							
								
								it suffices to check for PY_SSIZE_T_MAX overflow ( #22643 )  
							
							
							
						 
						
							2014-10-15 12:17:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								315aa40403 
								
							 
						 
						
							
							
								
								Merge 3.4  
							
							
							
						 
						
							2014-10-15 11:51:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								60d7a73194 
								
							 
						 
						
							
							
								
								Merge 3.3  
							
							
							
						 
						
							2014-10-15 11:51:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e64f5027 
								
							 
						 
						
							
							
								
								make sure length is unsigned  
							
							
							
						 
						
							2014-10-15 11:51:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6925264334 
								
							 
						 
						
							
							
								
								merge 3.4 ( #22643 )  
							
							
							
						 
						
							2014-10-15 11:49:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								1cbb3fe775 
								
							 
						 
						
							
							
								
								merge 3.3 ( #22643 )  
							
							
							
						 
						
							2014-10-15 11:48:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e1bd38c03c 
								
							 
						 
						
							
							
								
								fix integer overflow in unicode case operations ( closes   #22643 )  
							
							
							
						 
						
							2014-10-15 11:47:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8486f9b134 
								
							 
						 
						
							
							
								
								Fix "warning: comparison between signed and unsigned integer expressions"  
							
							... 
							
							
							
							-Wsign-compare warnings in unicodeobject.c.  These were all a result
of sizeof() being unsigned and being compared to a Py_ssize_t.
Not actual problems. 
							
						 
						
							2014-09-30 00:33:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								fd97a6fb2d 
								
							 
						 
						
							
							
								
								merge 3.4 ( #22520 )  
							
							
							
						 
						
							2014-09-29 23:02:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								43030ee780 
								
							 
						 
						
							
							
								
								merge 3.3 ( #22520 )  
							
							
							
						 
						
							2014-09-29 23:02:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								736b8012b4 
								
							 
						 
						
							
							
								
								prevent overflow in unicode_repr ( closes   #22520 )  
							
							
							
						 
						
							2014-09-29 23:02:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								10e4b2545e 
								
							 
						 
						
							
							
								
								merge 3.4 ( closes   #22518 )  
							
							
							
						 
						
							2014-09-29 18:53:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2b76ce6d27 
								
							 
						 
						
							
							
								
								merge 3.3 ( closes   #22518 )  
							
							
							
						 
						
							2014-09-29 18:50:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c1be4e03 
								
							 
						 
						
							
							
								
								cleanup overflowing handling in unicode_decode_call_errorhandler and unicode_encode_ucs1 ( closes   #22518 )  
							
							
							
						 
						
							2014-09-29 18:18:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								20b39b27d9 
								
							 
						 
						
							
							
								
								Removed redundant casts to char *.  
							
							... 
							
							
							
							Corresponding functions now accept `const char *` (issue #1772673 ). 
							
						 
						
							2014-09-28 11:27:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								fa5021699a 
								
							 
						 
						
							
							
								
								Merge 3.3  
							
							
							
						 
						
							2014-10-15 23:58:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b6dc9b7554 
								
							 
						 
						
							
							
								
								Fixed signed/unsigned comparison warning  
							
							
							
						 
						
							2014-10-15 23:14:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d8a1447c99 
								
							 
						 
						
							
							
								
								Issue  #22215 : Now ValueError is raised instead of TypeError when str or bytes  
							
							... 
							
							
							
							argument contains not permitted null character or byte. 
							
						 
						
							2014-09-06 20:07:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								12174a5dca 
								
							 
						 
						
							
							
								
								Issue  #22156 : Fix "comparison between signed and unsigned integers" compiler  
							
							... 
							
							
							
							warnings in the Objects/ subdirectory.
PyType_FromSpecWithBases() and PyType_FromSpec() now reject explicitly negative
slot identifiers. 
							
						 
						
							2014-08-15 23:17:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f6a271ae98 
								
							 
						 
						
							
							
								
								Issue  #18395 : Rename `_Py_char2wchar() to :c:func:Py_DecodeLocale`, rename  
							
							... 
							
							
							
							``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these
functions. 
							
						 
						
							2014-08-01 12:28:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1f17c6c0b 
								
							 
						 
						
							
							
								
								unicodeobject.c: fix a compiler warning on Windows 64 bits  
							
							
							
						 
						
							2014-07-25 14:03:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c68b7fba86 
								
							 
						 
						
							
							
								
								(Merge 3.4) Issue  #21892 ,  #21893 : Partial revert of changeset 4f55e802baf0,  
							
							... 
							
							
							
							PyErr_Format() uses "%zd" for Py_ssize_t, not PY_FORMAT_SIZE_T 
							
						 
						
							2014-07-04 22:50:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a33bce0945 
								
							 
						 
						
							
							
								
								Issue  #21892 ,  #21893 : Partial revert of changeset 4f55e802baf0, PyErr_Format()  
							
							... 
							
							
							
							uses "%zd" for Py_ssize_t, not PY_FORMAT_SIZE_T 
							
						 
						
							2014-07-04 22:47:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9f43505f3d 
								
							 
						 
						
							
							
								
								(Merge 3.4)  Closes   #21892 ,  #21893 : Use PY_FORMAT_SIZE_T instead of %zi or %zu  
							
							... 
							
							
							
							to format C size_t, because %zi/%u is not supported on all platforms. 
							
						 
						
							2014-07-01 08:57:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								293f3f526d 
								
							 
						 
						
							
							
								
								Closes   #21892 ,  #21893 : Use PY_FORMAT_SIZE_T instead of %zi or %zu to format C  
							
							... 
							
							
							
							size_t, because %zi/%u is not supported on all platforms. 
							
						 
						
							2014-07-01 08:57:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48070c1248 
								
							 
						 
						
							
							
								
								Issue  #23803 : Fixed str.partition() and str.rpartition() when a separator  
							
							... 
							
							
							
							is wider then partitioned string. 
							
						 
						
							2015-03-29 19:21:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								92ce1b4392 
								
							 
						 
						
							
							
								
								merge 3.3 ( #23362 )  
							
							
							
						 
						
							2015-03-02 13:23:41 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e5a853c390 
								
							 
						 
						
							
							
								
								use PyMem_NEW to detect overflow ( closes   #23362 )  
							
							
							
						 
						
							2015-03-02 13:23:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4dbc305002 
								
							 
						 
						
							
							
								
								Issue  #23055 : Fixed a buffer overflow in PyUnicode_FromFormatV.  Analysis  
							
							... 
							
							
							
							and fix by Guido Vranken. 
							
						 
						
							2015-01-27 22:18:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4dd25256e2 
								
							 
						 
						
							
							
								
								Issue  #21118 : PyLong_AS_LONG() result type is long  
							
							... 
							
							
							
							Even if PyLong_AS_LONG() cannot fail, I prefer to use the right type. 
							
						 
						
							2014-04-08 09:14:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								1365de764e 
								
							 
						 
						
							
							
								
								fix reference leaks in the translate fast path ( closes   #21175 )  
							
							... 
							
							
							
							Patch by Josh Rosenberg. 
							
						 
						
							2014-04-07 20:15:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								872b291b96 
								
							 
						 
						
							
							
								
								Issue  #21118 : Optimize also str.translate() for ASCII => ASCII deletion  
							
							
							
						 
						
							2014-04-05 14:27:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4ff33af257 
								
							 
						 
						
							
							
								
								Issue  #21118 : Add unit test for invalid character replacement (code point higher than U+10ffff)  
							
							
							
						 
						
							2014-04-05 11:56:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								89a76abf20 
								
							 
						 
						
							
							
								
								Issue  #21118 : Optimize str.translate() for ASCII => ASCII translation  
							
							
							
						 
						
							2014-04-05 11:44:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8a4422e78d 
								
							 
						 
						
							
							
								
								Issue  #21118 : Remove unused variable  
							
							
							
						 
						
							2014-04-05 00:15:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1194ea020c 
								
							 
						 
						
							
							
								
								Issue  #21118 : Use _PyUnicodeWriter API in str.translate() to simplify and  
							
							... 
							
							
							
							factorize the code 
							
						 
						
							2014-04-04 19:37:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								9ab748013b 
								
							 
						 
						
							
							
								
								Issue19995: more informative error message; spelling corrections; use operator.mod instead of __mod__  
							
							
							
						 
						
							2014-03-21 06:38:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								38d872ee5d 
								
							 
						 
						
							
							
								
								Issue19995: passing a non-int to %o, %c, %x, or %X now raises an exception  
							
							
							
						 
						
							2014-03-19 08:38:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7d00cc1a64 
								
							 
						 
						
							
							
								
								Issue  #20574 : Implement incremental decoder for cp65001 code  
							
							... 
							
							
							
							(Windows code page 65001, Microsoft UTF-8). 
							
						 
						
							2014-03-17 23:08:06 +01: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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								94ee389308 
								
							 
						 
						
							
							
								
								Issue  #19619 : Blacklist non-text codecs in method API  
							
							... 
							
							
							
							str.encode, bytes.decode and bytearray.decode now use an
internal API to throw LookupError for known non-text encodings,
rather than attempting the encoding or decoding operation and
then throwing a TypeError for an unexpected output type.
The latter mechanism remains in place for third party non-text
encodings.
Backported changeset d68df99d7a57. 
							
						 
						
							2014-02-24 14:43:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4267869ad8 
								
							 
						 
						
							
							
								
								merge 3.3 ( #20507 )  
							
							
							
						 
						
							2014-02-15 13:03:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9743b2c2b5 
								
							 
						 
						
							
							
								
								give non-iterable TypeError a message ( closes   #20507 )  
							
							
							
						 
						
							2014-02-15 13:02:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe98a102e 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 22 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:46:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								505ff755d7 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 21 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:33:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								2623c8c23c 
								
							 
						 
						
							
							
								
								Issue  #20530 : Argument Clinic's signature format has been revised again.  
							
							... 
							
							
							
							The new syntax is highly human readable while still preventing false
positives.  The syntax also extends Python syntax to denote "self" and
positional-only parameters, allowing inspect.Signature objects to be
totally accurate for all supported builtins in Python 3.4. 
							
						 
						
							2014-02-08 22:15:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6cbf151032 
								
							 
						 
						
							
							
								
								Issue  #20538 : UTF-7 incremental decoder produced inconsistant string when  
							
							... 
							
							
							
							input was truncated in BASE64 section. 
							
						 
						
							2014-02-08 14:06:33 +02:00