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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								110b6fecbb 
								
							 
						 
						
							
							
								
								#27364 : Deprecate invalid escape strings in str/byutes.  
							
							... 
							
							
							
							Patch by Emanuel Barry, reviewed by Serhiy Storchaka and Martin Panter. 
							
						 
						
							2016-09-08 15:34:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								cc16be85c0 
								
							 
						 
						
							
							
								
								Issue  #27781 : Change file system encoding on Windows to UTF-8 (PEP 529)  
							
							
							
						 
						
							2016-09-08 10:35:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								47ff0734b8 
								
							 
						 
						
							
							
								
								more PY_LONG_LONG to long long  
							
							
							
						 
						
							2016-09-08 09:15:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2e7c5e9c11 
								
							 
						 
						
							
							
								
								replace some Py_LOCAL_INLINE with the inline keyword  
							
							
							
						 
						
							2016-09-07 15:33:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4b9abf3a27 
								
							 
						 
						
							
							
								
								merge 3.5  
							
							
							
						 
						
							2016-09-06 20:42:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a571120410 
								
							 
						 
						
							
							
								
								Issue  #27182 : Add support for path-like objects to PyUnicode_FSDecoder().  
							
							
							
						 
						
							2016-09-06 19:36:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								62ec3317d2 
								
							 
						 
						
							
							
								
								Optimize unicode_escape and raw_unicode_escape  
							
							... 
							
							
							
							Issue #16334 . Patch written by Serhiy Storchaka. 
							
						 
						
							2016-09-06 17:04:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2740e46089 
								
							 
						 
						
							
							
								
								_PyUnicodeWriter: assert that max character <= MAX_UNICODE  
							
							
							
						 
						
							2016-09-06 16:58:36 -07:00