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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								83a9f48699 
								
							 
						 
						
							
							
								
								Issue  #14328 : Add keyword-only parameters to PyArg_ParseTupleAndKeywords.  
							
							... 
							
							
							
							They're optional-only for now (unlike in pure Python) but that's all
I needed.  The syntax can easily be relaxed if we want to support
required keyword-only arguments for extension types in the future. 
							
						 
						
							2012-03-20 20:06:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								01feaecbfa 
								
							 
						 
						
							
							
								
								plug memory leak ( closes   #14325 )  
							
							
							
						 
						
							2012-03-16 13:25:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								eb74918685 
								
							 
						 
						
							
							
								
								kill capsule names that we don't need anymore  
							
							
							
						 
						
							2012-03-16 12:24:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f7c132158d 
								
							 
						 
						
							
							
								
								use memory macros  
							
							
							
						 
						
							2012-03-16 12:23:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7ed67270a8 
								
							 
						 
						
							
							
								
								check result of PyMem_New  
							
							
							
						 
						
							2012-03-16 12:21:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jean-Paul Calderone 
								
							 
						 
						
							
							
							
							
								
							
							
								c961b4abaa 
								
							 
						 
						
							
							
								
								Issue  #14325 : Stop using python lists, capsules, and the garbage collector to deal with PyArg_Parse* cleanup.  
							
							
							
						 
						
							2012-03-16 08:51:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9d663d0788 
								
							 
						 
						
							
							
								
								convertsimple(): "str without bytes" => "str without characters"  
							
							
							
						 
						
							2011-10-13 23:25:03 +02:00