Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b879fe82e7 
								
							 
						 
						
							
							
								
								Expand the PySlice_GetIndicesEx macro. ( #1023 )  
							
							
							
						 
						
							2017-04-08 09:53:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lisa Roach 
								
							 
						 
						
							
							
							
							
								
							
							
								43ba8861e0 
								
							 
						 
						
							
							
								
								bpo-29549: Fixes docstring for str.index ( #256 )  
							
							... 
							
							
							
							* Updates B.index documentation.
* Updates str.index documentation, makes it Argument Clinic compatible.
* Removes ArgumentClinic code.
* Finishes string.index documentation.
* Updates string.rindex documentation.
* Documents B.rindex. 
							
						 
						
							2017-04-04 22:36:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fff9a31a91 
								
							 
						 
						
							
							
								
								bpo-29865: Use PyXXX_GET_SIZE macros rather than Py_SIZE for concrete types. ( #748 )  
							
							
							
						 
						
							2017-03-21 08:53:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								004e03fb0c 
								
							 
						 
						
							
							
								
								bpo-29116: Improve error message for concatenating str with non-str. ( #710 )  
							
							
							
						 
						
							2017-03-19 19:38:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								202fda55c2 
								
							 
						 
						
							
							
								
								bpo-24037: Add Argument Clinic converter bool(accept={int}). ( #485 )  
							
							
							
						 
						
							2017-03-12 10:10:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								370fd202f1 
								
							 
						 
						
							
							
								
								Use Py_RETURN_FALSE/Py_RETURN_TRUE rather than PyBool_FromLong(0)/PyBool_FromLong(1). ( #567 )  
							
							
							
						 
						
							2017-03-08 20:47:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9f8ad3f39e 
								
							 
						 
						
							
							
								
								bpo-29568: Disable any characters between two percents for escaped percent "%%"  in the format string for classic string formatting. (GH-513)  
							
							
							
						 
						
							2017-03-08 11:51:19 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								91a8866dc1 
								
							 
						 
						
							
							
								
								Fix grammar in doc string, RST markup  
							
							
							
						 
						
							2017-01-24 00:30:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								228b12edcc 
								
							 
						 
						
							
							
								
								Issue  #28999 : Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever  
							
							... 
							
							
							
							possible.  Patch is writen with Coccinelle. 
							
						 
						
							2017-01-23 09:47:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2a404b63d4 
								
							 
						 
						
							
							
								
								Issue  #28769 : The result of PyUnicode_AsUTF8AndSize() and PyUnicode_AsUTF8()  
							
							... 
							
							
							
							is now of type "const char *" rather of "char *". 
							
						 
						
							2017-01-22 23:07:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0c4a828cad 
								
							 
						 
						
							
							
								
								Run Argument Clinic: METH_VARARGS=>METH_FASTCALL  
							
							... 
							
							
							
							Issue #29286 . Run Argument Clinic to get the new faster METH_FASTCALL calling
convention for functions using "boring" positional arguments.
Manually fix _elementtree: _elementtree_XMLParser_doctype() must remain
consistent with the clinic code. 
							
						 
						
							2017-01-17 02:21:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									INADA Naoki 
								
							 
						 
						
							
							
							
							
								
							
							
								15f94596b6 
								
							 
						 
						
							
							
								
								Issue  #20180 : forgot to update AC output.  
							
							
							
						 
						
							2017-01-16 21:49:13 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									INADA Naoki 
								
							 
						 
						
							
							
							
							
								
							
							
								3ae2056512 
								
							 
						 
						
							
							
								
								Issue  #20180 : convert unicode methods to AC.  
							
							
							
						 
						
							2017-01-16 20:41:20 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								7a4da324dc 
								
							 
						 
						
							
							
								
								Issue  #29145 : Merge 3.6.  
							
							
							
						 
						
							2017-01-10 10:56:38 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								95403d74d7 
								
							 
						 
						
							
							
								
								Issue  #29145 : Merge 3.5.  
							
							
							
						 
						
							2017-01-10 10:54:19 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								b0541f4cdf 
								
							 
						 
						
							
							
								
								Issue  #29145 : Fix overflow checks in str.replace() and str.join().  
							
							... 
							
							
							
							Based on patch by Martin Panter. 
							
						 
						
							2017-01-10 10:52:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								62497d52d9 
								
							 
						 
						
							
							
								
								Issue  #29044 : Merge 3.6.  
							
							
							
						 
						
							2016-12-22 15:31:55 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								437a5d2c25 
								
							 
						 
						
							
							
								
								Issue  #29044 : Merge 3.5.  
							
							
							
						 
						
							2016-12-22 15:31:22 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								ea1cf87030 
								
							 
						 
						
							
							
								
								Issue  #29044 : Fix a use-after-free in string '%c' formatter.  
							
							
							
						 
						
							2016-12-22 15:30:47 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								b211068f5c 
								
							 
						 
						
							
							
								
								Issue  #28822 : Adjust indices handling of PyUnicode_FindChar().  
							
							
							
						 
						
							2016-12-20 22:52:33 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xavier de Gaye 
								
							 
						 
						
							
							
							
							
								
							
							
								31eaf49ed9 
								
							 
						 
						
							
							
								
								Merge 3.6.  
							
							
							
						 
						
							2016-12-15 21:01:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xavier de Gaye 
								
							 
						 
						
							
							
							
							
								
							
							
								76febd0792 
								
							 
						 
						
							
							
								
								Issue  #26919 : On Android, operating system data is now always encoded/decoded  
							
							... 
							
							
							
							to/from UTF-8, instead of the locale encoding to avoid inconsistencies with
os.fsencode() and os.fsdecode() which are already using UTF-8. 
							
						 
						
							2016-12-15 20:59:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fb3134f4d4 
								
							 
						 
						
							
							
								
								Issue  #28808 : PyUnicode_CompareWithASCIIString() now never raises exceptions.  
							
							
							
						 
						
							2016-12-06 00:20:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9a953dbb34 
								
							 
						 
						
							
							
								
								Issue  #28808 : PyUnicode_CompareWithASCIIString() now never raises exceptions.  
							
							
							
						 
						
							2016-12-06 00:17:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								419967b832 
								
							 
						 
						
							
							
								
								Issue  #28808 : PyUnicode_CompareWithASCIIString() now never raises exceptions.  
							
							
							
						 
						
							2016-12-06 00:13:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								de4ae3d486 
								
							 
						 
						
							
							
								
								Backed out changeset b9c9691c72c5  
							
							... 
							
							
							
							Issue #28858 : The change b9c9691c72c5 introduced a regression. It seems like
_PyObject_CallArg1() uses more stack memory than
PyObject_CallFunctionObjArgs(). 
							
						 
						
							2016-12-04 22:59:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								27580c1fb5 
								
							 
						 
						
							
							
								
								Replace PyObject_CallFunctionObjArgs() with fastcall  
							
							... 
							
							
							
							* PyObject_CallFunctionObjArgs(func, NULL) => _PyObject_CallNoArg(func)
* PyObject_CallFunctionObjArgs(func, arg, NULL) => _PyObject_CallArg1(func, arg)
PyObject_CallFunctionObjArgs() allocates 40 bytes on the C stack and requires
extra work to "parse" C arguments to build a C array of PyObject*.
_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.
This change is part of the fastcall project. The change on listsort() is
related to the issue #23507 . 
							
						 
						
							2016-12-01 14:43:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								99250d5c63 
								
							 
						 
						
							
							
								
								Issue  #28774 : Simplified encoding a str result of an error handler in ASCII  
							
							... 
							
							
							
							and Latin1 encoders. 
							
						 
						
							2016-11-23 15:13:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								d04d8474df 
								
							 
						 
						
							
							
								
								Issue  #28774 : Fix start/end pos in unicode_encode_ucs1().  
							
							... 
							
							
							
							Fix error position of the unicode error in ASCII and Latin1
encoders when a string returned by the error handler contains multiple
non-encodable characters (non-ASCII for the ASCII codec, characters out
of the U+0000-U+00FF range for Latin1). 
							
						 
						
							2016-11-23 19:34:01 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								50911476f5 
								
							 
						 
						
							
							
								
								Issue  #28760 : Clean up and fix comments in PyUnicode_AsUnicodeEscapeString().  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-11-21 11:47:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ac0720eaa4 
								
							 
						 
						
							
							
								
								Issue  #28760 : Clean up and fix comments in PyUnicode_AsUnicodeEscapeString().  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-11-21 11:46:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								460bd0d284 
								
							 
						 
						
							
							
								
								Issue  #19569 : Compiler warnings are now emitted if use most of deprecated  
							
							... 
							
							
							
							functions. 
							
						 
						
							2016-11-20 12:16:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								27b74244fb 
								
							 
						 
						
							
							
								
								Issue  #28701 : _PyUnicode_EqualToASCIIId and _PyUnicode_EqualToASCIIString now  
							
							... 
							
							
							
							require ASCII right argument and assert this condition in debug build. 
							
						 
						
							2016-11-16 20:03:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a83a6a3275 
								
							 
						 
						
							
							
								
								Issue  #28701 : _PyUnicode_EqualToASCIIId and _PyUnicode_EqualToASCIIString now  
							
							... 
							
							
							
							require ASCII right argument and assert this condition in debug build. 
							
						 
						
							2016-11-16 20:02:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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