Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d6131f78 
								
							 
						 
						
							
							
								
								Fixed an off-by-one error in _PyUnicode_EqualToASCIIString (issue  #28701 ).  
							
							
							
						 
						
							2016-11-16 16:13:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								df66b9c425 
								
							 
						 
						
							
							
								
								Fixed an off-by-one error in _PyUnicode_EqualToASCIIString (issue  #28701 ).  
							
							
							
						 
						
							2016-11-16 16:12:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								292dd1b2ad 
								
							 
						 
						
							
							
								
								Fixed an off-by-one error in _PyUnicode_EqualToASCIIString (issue  #28701 ).  
							
							
							
						 
						
							2016-11-16 16:12:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								503db266a5 
								
							 
						 
						
							
							
								
								Issue  #21449 : Removed private function _PyUnicode_CompareWithId.  
							
							
							
						 
						
							2016-11-16 15:56:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dddec81b2d 
								
							 
						 
						
							
							
								
								Issue  #21449 : Removed private function _PyUnicode_CompareWithId.  
							
							
							
						 
						
							2016-11-16 15:56:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								29a5447360 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace _PyUnicode_CompareWithId with _PyUnicode_EqualToASCIIId.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions.
Based on patch by Xiang Zhang. 
							
						 
						
							2016-11-16 15:41:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fab6acd9f5 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace _PyUnicode_CompareWithId with _PyUnicode_EqualToASCIIId.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions.
Based on patch by Xiang Zhang. 
							
						 
						
							2016-11-16 15:41:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f5894dd646 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace _PyUnicode_CompareWithId with _PyUnicode_EqualToASCIIId.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions.
Based on patch by Xiang Zhang. 
							
						 
						
							2016-11-16 15:40:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a73bf365e 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:19:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3b73ea1278 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:19:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f4934ea77d 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:17:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								616034eb73 
								
							 
						 
						
							
							
								
								Issue  #28648 : Fixed crash in Py_DecodeLocale() in debug build on Mac OS X  
							
							... 
							
							
							
							when decode astral characters. 
							
						 
						
							2016-11-12 14:37:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								babe4f8e5e 
								
							 
						 
						
							
							
								
								Issue  #28648 : Fixed crash in Py_DecodeLocale() in debug build on Mac OS X  
							
							... 
							
							
							
							when decode astral characters. 
							
						 
						
							2016-11-12 14:36:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6b4b6e956e 
								
							 
						 
						
							
							
								
								Issue  #28648 : Fixed crash in Py_DecodeLocale() in debug build on Mac OS X  
							
							... 
							
							
							
							when decode astral characters. 
							
						 
						
							2016-11-12 14:35:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								84293aff9f 
								
							 
						 
						
							
							
								
								Issue  #28648 : Fixed crash in Py_DecodeLocale() in debug build on Mac OS X  
							
							... 
							
							
							
							when decode astral characters. 
							
						 
						
							2016-11-12 14:29:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b626643734 
								
							 
						 
						
							
							
								
								Issue  #28648 : Fixed crash in Py_DecodeLocale() in debug build on Mac OS X  
							
							... 
							
							
							
							when decode astral characters. 
							
						 
						
							2016-11-12 14:28:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								257a4c1503 
								
							 
						 
						
							
							
								
								Closes   #27781 : Removes special cases for the experimental aspect of PEP 529  
							
							
							
						 
						
							2016-11-06 19:35:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								78057b4159 
								
							 
						 
						
							
							
								
								Closes   #27781 : Removes special cases for the experimental aspect of PEP 529  
							
							
							
						 
						
							2016-11-06 19:35:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								5646648678 
								
							 
						 
						
							
							
								
								Issue 28128: Print out better error/warning messages for invalid string escapes. Backport to 3.6.  
							
							
							
						 
						
							2016-10-31 14:46:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								42454af094 
								
							 
						 
						
							
							
								
								Issue 28128: Print out better error/warning messages for invalid string escapes.  
							
							
							
						 
						
							2016-10-31 09:22:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2edcd1cba4 
								
							 
						 
						
							
							
								
								Issue  #28426 : Deprecated undocumented functions PyUnicode_AsEncodedObject(),  
							
							... 
							
							
							
							PyUnicode_AsDecodedObject(), PyUnicode_AsDecodedUnicode() and
PyUnicode_AsEncodedUnicode(). 
							
						 
						
							2016-10-27 21:08:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0093907f0e 
								
							 
						 
						
							
							
								
								Issue  #28426 : Deprecated undocumented functions PyUnicode_AsEncodedObject(),  
							
							... 
							
							
							
							PyUnicode_AsDecodedObject(), PyUnicode_AsDecodedUnicode() and
PyUnicode_AsEncodedUnicode(). 
							
						 
						
							2016-10-27 21:05:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a4f8823063 
								
							 
						 
						
							
							
								
								Issue  #28408 : Fixed a leak and remove redundant code in _PyUnicodeWriter_Finish().  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-25 13:25:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c8bc3d1c07 
								
							 
						 
						
							
							
								
								Issue  #28408 : Fixed a leak and remove redundant code in _PyUnicodeWriter_Finish().  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-25 13:23:56 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d7e5ff13bb 
								
							 
						 
						
							
							
								
								Issue  #28426 : Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.  
							
							
							
						 
						
							2016-10-25 10:18:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c4a3e90aa8 
								
							 
						 
						
							
							
								
								Issue  #28426 : Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.  
							
							
							
						 
						
							2016-10-25 10:17:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								839023f12c 
								
							 
						 
						
							
							
								
								Issue  #28426 : Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.  
							
							
							
						 
						
							2016-10-25 10:13:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								77eede35fc 
								
							 
						 
						
							
							
								
								Issue  #28426 : Fixed potential crash in PyUnicode_AsDecodedObject() in debug build.  
							
							
							
						 
						
							2016-10-25 10:07:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2fbc019c8c 
								
							 
						 
						
							
							
								
								Issue  #28439 : Remove redundant checks in PyUnicode_EncodeLocale and  
							
							... 
							
							
							
							PyUnicode_DecodeLocaleAndSize.  Patch by Xiang Zhang. 
							
						 
						
							2016-10-23 15:41:36 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f8d7d41507 
								
							 
						 
						
							
							
								
								Issue  #28511 : Use the "U" format instead of "O!" in PyArg_Parse*.  
							
							
							
						 
						
							2016-10-23 15:12:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								523c449ca0 
								
							 
						 
						
							
							
								
								Issue  #28504 : Cleanup unicode_decode_call_errorhandler_wchar/writer.  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-22 23:18:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								14ab277632 
								
							 
						 
						
							
							
								
								Issue  #28410 : Added _PyErr_FormatFromCause() -- the helper for raising  
							
							... 
							
							
							
							new exception with setting current exception as __cause__.
_PyErr_FormatFromCause(exception, format, args...) is equivalent to Python
    raise exception(format % args) from sys.exc_info()[1] 
							
						 
						
							2016-10-21 17:10:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								467ab194fc 
								
							 
						 
						
							
							
								
								Issue  #28410 : Added _PyErr_FormatFromCause() -- the helper for raising  
							
							... 
							
							
							
							new exception with setting current exception as __cause__.
_PyErr_FormatFromCause(exception, format, args...) is equivalent to Python
    raise exception(format % args) from sys.exc_info()[1] 
							
						 
						
							2016-10-21 17:09:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d6d49f16f4 
								
							 
						 
						
							
							
								
								merge 3.6 ( #28454 )  
							
							
							
						 
						
							2016-10-16 15:42:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								3aa75528a1 
								
							 
						 
						
							
							
								
								merge 3.5 ( #28454 )  
							
							
							
						 
						
							2016-10-16 15:42:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8d761ff045 
								
							 
						 
						
							
							
								
								remove extra PyErr_Format arguments ( closes   #28454 )  
							
							... 
							
							
							
							Patch from Xiang Zhang. 
							
						 
						
							2016-10-16 15:41:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5a33759fba 
								
							 
						 
						
							
							
								
								Merge 3.6  
							
							
							
						 
						
							2016-10-12 13:59:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ebe17e0347 
								
							 
						 
						
							
							
								
								Fix _Py_normalize_encoding() command  
							
							... 
							
							
							
							It's not exactly the same than encodings.normalize_encoding(): the C function
also converts to lowercase. 
							
						 
						
							2016-10-12 13:57:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8a3748290a 
								
							 
						 
						
							
							
								
								merge 3.6 ( #28417 )  
							
							
							
						 
						
							2016-10-11 23:01:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b329e1bb5b 
								
							 
						 
						
							
							
								
								va_end vargs2 once ( closes   #28417 )  
							
							
							
						 
						
							2016-10-11 23:00:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2e58f1a52a 
								
							 
						 
						
							
							
								
								Issue  #28400 : Removed uncessary checks in unicode_char and resize_copy.  
							
							... 
							
							
							
							1. In resize_copy we don't need to PyUnicode_READY(unicode) since when
it's not PyUnicode_WCHAR_KIND it should be ready.
2. In unicode_char, PyUnicode_1BYTE_KIND is handled by get_latin1_char.
Patch by Xiang Zhang. 
							
						 
						
							2016-10-09 23:44:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								21d9f10c94 
								
							 
						 
						
							
							
								
								Merge from 3.5.  
							
							
							
						 
						
							2016-10-08 22:46:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9c0e1f83af 
								
							 
						 
						
							
							
								
								Issue  #28379 : Added sanity checks and tests for PyUnicode_CopyCharacters().  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-08 22:45:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								44f4874e68 
								
							 
						 
						
							
							
								
								Merge 3.5  
							
							
							
						 
						
							2016-09-21 14:13:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1ddf53d496 
								
							 
						 
						
							
							
								
								Fix PyUnicode_FromFormatV() error handling  
							
							... 
							
							
							
							Issue #28233 : Fix a memory leak if the format string contains a non-ASCII
character, destroy the unicode writer. 
							
						 
						
							2016-09-21 14:13:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								2f2fee19ec 
								
							 
						 
						
							
							
								
								va_end() all va_copy()ed va_lists.  
							
							
							
						 
						
							2016-09-21 11:37:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0c21214f3e 
								
							 
						 
						
							
							
								
								replace usage of Py_VA_COPY with the (C99) standard va_copy  
							
							
							
						 
						
							2016-09-20 20:39:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								f051e43b22 
								
							 
						 
						
							
							
								
								Issue  #28126 : Replace Py_MEMCPY with memcpy(). Visual Studio can properly optimize memcpy().  
							
							
							
						 
						
							2016-09-13 20:22:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								621b430a14 
								
							 
						 
						
							
							
								
								remove all usage of Py_LOCAL  
							
							
							
						 
						
							2016-09-09 13:54:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								33d2a492d0 
								
							 
						 
						
							
							
								
								promote some shifts to unsigned, so as not to invoke undefined behavior  
							
							
							
						 
						
							2016-09-06 20:40:04 -07:00