Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5ab81d787f 
								
							 
						 
						
							
							
								
								Issue  #28959 : Added private macro PyDict_GET_SIZE for retrieving the size of dict.  
							
							
							
						 
						
							2016-12-16 16:18:57 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								85b0f5beb1 
								
							 
						 
						
							
							
								
								Added the const qualifier to char* variables that refer to readonly internal  
							
							... 
							
							
							
							UTF-8 represenatation of Unicode objects. 
							
						 
						
							2016-11-20 10:16:47 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4eef505064 
								
							 
						 
						
							
							
								
								Backed out changeset 3934e070c9db  
							
							
							
						 
						
							2016-09-10 17:04:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c7454ff5fc 
								
							 
						 
						
							
							
								
								Issue  #27810 : Fix getargs.c compilation on Windows  
							
							
							
						 
						
							2016-09-09 20:56:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								819a46f33a 
								
							 
						 
						
							
							
								
								fix export of size_t parse stack function  
							
							
							
						 
						
							2016-09-09 20:45:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f0ccbbbc57 
								
							 
						 
						
							
							
								
								Emit METH_FASTCALL code in Argument Clinic  
							
							... 
							
							
							
							Issue #27810 :
* Modify vgetargskeywordsfast() to work on a C array of PyObject* rather than
  working on a tuple directly.
* Add _PyArg_ParseStack()
* Argument Clinic now emits code using the new METH_FASTCALL calling convention 
							
						 
						
							2016-09-09 17:40:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a9efb2f56e 
								
							 
						 
						
							
							
								
								Add METH_FASTCALL calling convention  
							
							... 
							
							
							
							Issue #27810 : Add a new calling convention for C functions:
    PyObject* func(PyObject *self, PyObject **args,
                   Py_ssize_t nargs, PyObject *kwnames);
Where args is a C array of positional arguments followed by values of keyword
arguments. nargs is the number of positional arguments, kwnames are keys of
keyword arguments. kwnames can be NULL. 
							
						 
						
							2016-09-09 17:40:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								af580dff4a 
								
							 
						 
						
							
							
								
								replace PY_LONG_LONG with long long  
							
							
							
						 
						
							2016-09-06 10:46:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ed4aa83ff7 
								
							 
						 
						
							
							
								
								require a long long data type ( closes   #27961 )  
							
							
							
						 
						
							2016-09-05 17:44:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9171a8b4ce 
								
							 
						 
						
							
							
								
								Issue  #27574 : Decreased an overhead of parsing keyword arguments in functions  
							
							... 
							
							
							
							implemented with using Argument Clinic. 
							
						 
						
							2016-08-14 10:52:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f41b82fb19 
								
							 
						 
						
							
							
								
								Issue  #26282 : PyArg_ParseTupleAndKeywords() and Argument Clinic now support  
							
							... 
							
							
							
							positional-only and keyword parameters in the same function. 
							
						 
						
							2016-06-09 16:30:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								21a663ea28 
								
							 
						 
						
							
							
								
								Issue  #26057 : Got rid of nonneeded use of PyUnicode_FromObject().  
							
							
							
						 
						
							2016-04-13 15:37:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								942302371c 
								
							 
						 
						
							
							
								
								Minor code cleanup for PyArg_UnpackTuple.  
							
							
							
						 
						
							2016-03-26 03:02:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a9725f86a9 
								
							 
						 
						
							
							
								
								Issue  #26312 : SystemError is now raised in all programming bugs with using  
							
							... 
							
							
							
							PyArg_ParseTupleAndKeywords().  RuntimeError did raised before in some
programming bugs. 
							
						 
						
							2016-02-11 12:41:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd63ef67a 
								
							 
						 
						
							
							
								
								Issue  #26198 : ValueError is now raised instead of TypeError on buffer  
							
							... 
							
							
							
							overflow in parsing "es#" and "et#" format units.  SystemError is now raised
instead of TypeError on programmical error in parsing format string. 
							
						 
						
							2016-02-08 01:22:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3e17c788a8 
								
							 
						 
						
							
							
								
								Issue  #26198 : Fixed error messages for some argument parsing errors.  
							
							
							
						 
						
							2016-02-08 01:20:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c4b813d05d 
								
							 
						 
						
							
							
								
								Issue  #26198 : Fixed error messages for some argument parsing errors.  
							
							... 
							
							
							
							Fixed the documented about buffer overflow error for "es#" and "et#" format
units. 
							
						 
						
							2016-02-08 01:06:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ef1585eb9a 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added more const qualifiers to signatures of static and private functions.  
							
							
							
						 
						
							2015-12-25 20:01:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								db46fea8b6 
								
							 
						 
						
							
							
								
								Fixed error message for the "u#" format code.  
							
							
							
						 
						
							2015-04-19 21:13:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d6e53dab86 
								
							 
						 
						
							
							
								
								Fixed error message for the "u#" format code.  
							
							
							
						 
						
							2015-04-19 21:11:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								92bf919ed0 
								
							 
						 
						
							
							
								
								Issue  #22581 : Use more "bytes-like object" throughout the docs and comments.  
							
							
							
						 
						
							2014-12-05 22:26:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b757c83ec6 
								
							 
						 
						
							
							
								
								Issue  #22581 : Use more "bytes-like object" throughout the docs and comments.  
							
							
							
						 
						
							2014-12-05 22:25:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								861470c836 
								
							 
						 
						
							
							
								
								#16518 : Bring error messages in harmony with docs ("bytes-like object")  
							
							... 
							
							
							
							Some time ago we changed the docs to consistently use the term 'bytes-like
object' in all the contexts where bytes, bytearray, memoryview, etc are used.
This patch (by Ezio Melotti) completes that work by changing the error
messages that previously reported that certain types did "not support the
buffer interface" to instead say that a bytes-like object is required.  (The
glossary entry for bytes-like object references the discussion of the buffer
protocol in the docs.) 
							
						 
						
							2014-10-05 11:47:01 -04: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 
								
							 
						 
						
							
							
							
							
								
							
							
								98ea54c35c 
								
							 
						 
						
							
							
								
								Issue  #22156 : Fix "comparison between signed and unsigned integers" compiler  
							
							... 
							
							
							
							warnings in the Python/ subdirectory. 
							
						 
						
							2014-08-15 23:30:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								40be9e5100 
								
							 
						 
						
							
							
								
								remove dynamic initializer lists for c89 compliance ( closes   #20595 )  
							
							
							
						 
						
							2014-02-11 10:09:27 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								b7ccb20423 
								
							 
						 
						
							
							
								
								Issue  #20294 : Argument Clinic now supports argument parsing for __new__ and  
							
							... 
							
							
							
							__init__ functions. 
							
						 
						
							2014-01-18 23:50:21 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cb29ec5f74 
								
							 
						 
						
							
							
								
								PY_FORMAT_SIZE_T should not be used with PyErr_Format(), PyErr_Format("%zd") is  
							
							... 
							
							
							
							portable 
							
						 
						
							2013-11-18 02:05:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								74387f5cac 
								
							 
						 
						
							
							
								
								Use Py_ssize_t type for sizes in getargs.c  
							
							... 
							
							
							
							Fix compiler warnings on Windows 64-bit 
							
						 
						
							2013-11-18 01:21:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								79ed4c744a 
								
							 
						 
						
							
							
								
								remove an outdated comment  
							
							... 
							
							
							
							The comment is meaningless since changeset 4e985a96a612. 
							
						 
						
							2013-11-07 00:53:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								142ad666dc 
								
							 
						 
						
							
							
								
								Re  #18521 : move array bounds check before array access.  
							
							
							
						 
						
							2013-10-14 07:01:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9550ef30e3 
								
							 
						 
						
							
							
								
								Issue  #9566 : Fix compilater warnings on Windows 64-bit  
							
							
							
						 
						
							2013-06-05 01:18:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								25296ce5de 
								
							 
						 
						
							
							
								
								Use PY_FORMAT_SIZE_T because Visual Studio does not understand %zd format.  
							
							
							
						 
						
							2013-05-18 17:35:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								84bb1cf994 
								
							 
						 
						
							
							
								
								Fix compilater warnings on Windows 64-bit  
							
							
							
						 
						
							2013-05-17 00:12:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7056cb2867 
								
							 
						 
						
							
							
								
								Issue  #17170 : speed up PyArg_ParseTuple[AndKeywords] a bit.  
							
							
							
						 
						
							2013-02-17 01:04:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c73c561181 
								
							 
						 
						
							
							
								
								Issue  #17173 : Remove uses of locale-dependent C functions (isalpha() etc.) in the interpreter.  
							
							... 
							
							
							
							I've left a couple of them in: zlib (third-party lib), getaddrinfo.c
(doesn't include Python.h, and probably obsolete), _sre.c (legitimate
use for the re.LOCALE flag), mpdecimal (needs to build without Python.h). 
							
						 
						
							2013-02-09 23:14:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								4de7457009 
								
							 
						 
						
							
							
								
								Issue  #17173 : Remove uses of locale-dependent C functions (isalpha() etc.) in the interpreter.  
							
							... 
							
							
							
							I've left a couple of them in: zlib (third-party lib), getaddrinfo.c
(doesn't include Python.h, and probably obsolete), _sre.c (legitimate
use for the re.LOCALE flag). 
							
						 
						
							2013-02-09 23:11:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								879329d66e 
								
							 
						 
						
							
							
								
								Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641  
							
							
							
						 
						
							2012-09-10 13:17:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								48d8d21438 
								
							 
						 
						
							
							
								
								Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641  
							
							
							
						 
						
							2012-09-10 13:16:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1b0c9fc4d 
								
							 
						 
						
							
							
								
								PyArg_Parse*("U"): ensure that the Unicode string is ready  
							
							
							
						 
						
							2012-05-29 12:30:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								a34790104c 
								
							 
						 
						
							
							
								
								Issue  #14746 : Remove redundant paragraphs from skipitem() in Python/getargs.c.  
							
							
							
						 
						
							2012-05-08 23:52:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								d3f424fe45 
								
							 
						 
						
							
							
								
								Merge from 3.2.  Issue  #14749 : Add support for 'Z' to skipitem().  
							
							
							
						 
						
							2012-05-08 03:54:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								d9e4a414d7 
								
							 
						 
						
							
							
								
								Issue  #14749 : Add support for 'Z' to skipitem() in Python/getargs.c.  
							
							
							
						 
						
							2012-05-08 03:51:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								10ba07a39e 
								
							 
						 
						
							
							
								
								Issue  #14705 : Added support for the new 'p' format unit to skipitem().  
							
							
							
						 
						
							2012-05-07 02:44:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								faf91e75ab 
								
							 
						 
						
							
							
								
								Issue  #14705 : Add 'p' format character to PyArg_ParseTuple* for bool support.  
							
							
							
						 
						
							2012-05-05 16:54:29 -07:00