Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e5014be049 
								
							 
						 
						
							
							
								
								bpo-40268: Remove a few pycore_pystate.h includes (GH-19510)  
							
							
							
						 
						
							2020-04-14 17:52:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a15e260b70 
								
							 
						 
						
							
							
								
								bpo-40170: Add _PyIndex_Check() internal function (GH-19426)  
							
							... 
							
							
							
							Add _PyIndex_Check() function to the internal C API: fast inlined
verson of PyIndex_Check().
Add Include/internal/pycore_abstract.h header file.
Replace PyIndex_Check() with _PyIndex_Check() in C files of Objects
and Python subdirectories. 
							
						 
						
							2020-04-08 02:01:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								48b069a003 
								
							 
						 
						
							
							
								
								bpo-39481: Implementation for PEP 585 ( #18239 )  
							
							... 
							
							
							
							This implements things like `list[int]`,
which returns an object of type `types.GenericAlias`.
This object mostly acts as a proxy for `list`,
but has attributes `__origin__` and `__args__`
that allow recovering the parts (with values `list` and `(int,)`.
There is also an approximate notion of type variables;
e.g. `list[T]` has a `__parameters__` attribute equal to `(T,)`.
Type variables are objects of type `typing.TypeVar`. 
							
						 
						
							2020-04-07 09:50:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87ec86c425 
								
							 
						 
						
							
							
								
								bpo-37207: Add _PyArg_NoKwnames() helper function (GH-18980)  
							
							
							
						 
						
							2020-03-16 15:06:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c98f87fc33 
								
							 
						 
						
							
							
								
								bpo-37207: Use _PyArg_CheckPositional() for tuple vectorcall (GH-18986)  
							
							
							
						 
						
							2020-03-16 15:04:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c81609e44e 
								
							 
						 
						
							
							
								
								Fix a possible refleak in tupleobject.c (GH-19018)  
							
							
							
						 
						
							2020-03-15 19:37:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ee88cde1a 
								
							 
						 
						
							
							
								
								bpo-37207: Use PEP 590 vectorcall to speed up tuple() (GH-18936)  
							
							... 
							
							
							
							Master:
./python.exe -m pyperf timeit "tuple((1, 2, 3, 4, 5))"
Mean +- std dev: 361 ns +- 15 ns
PEP-590:
./python.exe -m pyperf timeit "tuple((1, 2, 3, 4, 5))"
Mean +- std dev: 203 ns +- 13 ns 
							
						 
						
							2020-03-13 14:57:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andy Lester 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								557287075c 
								
							 
						 
						
							
							
								
								bpo-39573: Use Py_IS_TYPE() macro to check for types (GH-18809)  
							
							... 
							
							
							
							Co-authored-by: Victor Stinner <vstinner@python.org> 
							
						 
						
							2020-03-06 23:53:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andy Lester 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dffe4c0709 
								
							 
						 
						
							
							
								
								bpo-39573: Finish converting to new Py_IS_TYPE() macro (GH-18601)  
							
							
							
						 
						
							2020-03-04 14:15:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a93c51e3a8 
								
							 
						 
						
							
							
								
								bpo-39573: Use Py_REFCNT() macro (GH-18388)  
							
							... 
							
							
							
							Replace direct acccess to PyObject.ob_refcnt with usage of the
Py_REFCNT() macro. 
							
						 
						
							2020-02-07 00:38:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49932fec62 
								
							 
						 
						
							
							
								
								bpo-39542: Simplify _Py_NewReference() (GH-18332)  
							
							... 
							
							
							
							* Remove _Py_INC_REFTOTAL and _Py_DEC_REFTOTAL macros: modify
  directly _Py_RefTotal.
* _Py_ForgetReference() is no longer defined if the Py_TRACE_REFS
  macro is not defined.
* Remove _Py_NewReference() implementation from object.c:
  unify the two implementations in object.h inline function.
* Fix Py_TRACE_REFS build: _Py_INC_TPALLOCS() macro has been removed. 
							
						 
						
							2020-02-03 17:55:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6e5c1123b 
								
							 
						 
						
							
							
								
								bpo-39489: Remove COUNT_ALLOCS special build (GH-18259)  
							
							... 
							
							
							
							Remove:
* COUNT_ALLOCS macro
* sys.getcounts() function
* SHOW_ALLOC_COUNT code in listobject.c
* SHOW_TRACK_COUNT code in tupleobject.c
* PyConfig.show_alloc_count field
* -X showalloccount command line option
* @test.support.requires_type_collecting decorator 
							
						 
						
							2020-02-03 15:17:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								755d4ef824 
								
							 
						 
						
							
							
								
								Correct overflow check in PyTuple_New() (GH-14838)  
							
							
							
						 
						
							2019-09-09 13:40:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								60bd1f88f2 
								
							 
						 
						
							
							
								
								bpo-36030: Fix a possible segfault in PyTuple_New() (GH-15670)  
							
							
							
						 
						
							2019-09-04 15:58:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bed4817d52 
								
							 
						 
						
							
							
								
								Make PyXXX_Fini() functions private (GH-15531)  
							
							... 
							
							
							
							For example, rename PyTuple_Fini() to _PyTuple_Fini().
These functions are only declared in the internal C API. 
							
						 
						
							2019-08-27 00:12:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								4fa10dde40 
								
							 
						 
						
							
							
								
								bpo-36030: Improve performance of some tuple operations (GH-12052)  
							
							
							
						 
						
							2019-08-14 16:10:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18b711c5a7 
								
							 
						 
						
							
							
								
								bpo-37648: Fixed minor inconsistency in some __contains__. (GH-14904)  
							
							... 
							
							
							
							The collection's item is now always at the left and
the needle is on the right of ==. 
							
						 
						
							2019-08-04 14:12:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeroen Demeyer 
								
							 
						 
						
							
							
							
							
								
							
							
								530f506ac9 
								
							 
						 
						
							
							
								
								bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)  
							
							... 
							
							
							
							Automatically replace
tp_print -> tp_vectorcall_offset
tp_compare -> tp_as_async
tp_reserved -> tp_as_async 
							
						 
						
							2019-05-30 19:13:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								331a6a56e9 
								
							 
						 
						
							
							
								
								bpo-36763: Implement the PEP 587 (GH-13592)  
							
							... 
							
							
							
							* Add a whole new documentation page:
  "Python Initialization Configuration"
* PyWideStringList_Append() return type is now PyStatus,
  instead of int
* PyInterpreterState_New() now calls PyConfig_Clear() if
  PyConfig_InitPythonConfig() fails.
* Rename files:
  * Python/coreconfig.c => Python/initconfig.c
  * Include/cpython/coreconfig.h => Include/cpython/initconfig.h
  * Include/internal/: pycore_coreconfig.h => pycore_initconfig.h
* Rename structures
  * _PyCoreConfig => PyConfig
  * _PyPreConfig => PyPreConfig
  * _PyInitError => PyStatus
  * _PyWstrList => PyWideStringList
* Rename PyConfig fields:
  * use_module_search_paths => module_search_paths_set
  * module_search_path_env => pythonpath_env
* Rename PyStatus field: _func => func
* PyInterpreterState: rename core_config field to config
* Rename macros and functions:
  * _PyCoreConfig_SetArgv() => PyConfig_SetBytesArgv()
  * _PyCoreConfig_SetWideArgv() => PyConfig_SetArgv()
  * _PyCoreConfig_DecodeLocale() => PyConfig_SetBytesString()
  * _PyInitError_Failed() => PyStatus_Exception()
  * _Py_INIT_ERROR_TYPE_xxx enums => _PyStatus_TYPE_xxx
  * _Py_UnixMain() => Py_BytesMain()
  * _Py_ExitInitError() => Py_ExitStatusException()
  * _Py_PreInitializeFromArgs() => Py_PreInitializeFromBytesArgs()
  * _Py_PreInitializeFromWideArgs() => Py_PreInitializeFromArgs()
  * _Py_PreInitialize() => Py_PreInitialize()
  * _Py_RunMain() => Py_RunMain()
  * _Py_InitializeFromConfig() => Py_InitializeFromConfig()
  * _Py_INIT_XXX() => _PyStatus_XXX()
  * _Py_INIT_FAILED() => _PyStatus_EXCEPTION()
* Rename 'err' PyStatus variables to 'status'
* Convert RUN_CODE() macro to config_run_code() static inline function
* Remove functions:
  * _Py_InitializeFromArgs()
  * _Py_InitializeFromWideArgs()
  * _PyInterpreterState_GetCoreConfig() 
							
						 
						
							2019-05-27 16:39:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								14514d9084 
								
							 
						 
						
							
							
								
								bpo-36946: Fix possible signed integer overflow when handling slices. (GH-13375)  
							
							... 
							
							
							
							The final addition (cur += step) may overflow, so use size_t for "cur".
"cur" is always positive (even for negative steps), so it is safe to use
size_t here.
Co-Authored-By: Martin Panter <vadmium+py@gmail.com> 
							
						 
						
							2019-05-17 10:13:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeroen Demeyer 
								
							 
						 
						
							
							
							
							
								
							
							
								351c67416b 
								
							 
						 
						
							
							
								
								bpo-35983: skip trashcan for subclasses (GH-11841)  
							
							... 
							
							
							
							Add new trashcan macros to deal with a double deallocation that could occur when the `tp_dealloc` of a subclass calls the `tp_dealloc` of a base class and that base class uses the trashcan mechanism.
Patch by Jeroen Demeyer. 
							
						 
						
							2019-05-10 19:21:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								234531b446 
								
							 
						 
						
							
							
								
								bpo-36030: Add _PyTuple_FromArray() function (GH-11954)  
							
							
							
						 
						
							2019-02-25 17:59:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb86bf4c4e 
								
							 
						 
						
							
							
								
								bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11047)  
							
							... 
							
							
							
							This speeds up pickling of some iterators.
This fixes also error handling in pickling methods when fail to
look up builtin "getattr". 
							
						 
						
							2018-12-11 08:28:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bcda8f1d42 
								
							 
						 
						
							
							
								
								bpo-35081: Add Include/internal/pycore_object.h (GH-10640)  
							
							... 
							
							
							
							Move _PyObject_GC_TRACK() and _PyObject_GC_UNTRACK() from
Include/objimpl.h to Include/internal/pycore_object.h. 
							
						 
						
							2018-11-21 22:27:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								621cebe81b 
								
							 
						 
						
							
							
								
								bpo-35081: Rename internal headers (GH-10275)  
							
							... 
							
							
							
							Rename Include/internal/ headers:
* pycore_hash.h -> pycore_pyhash.h
* pycore_lifecycle.h -> pycore_pylifecycle.h
* pycore_mem.h -> pycore_pymem.h
* pycore_state.h -> pycore_pystate.h
Add missing headers to Makefile.pre.in and PCbuild:
* pycore_condvar.h.
* pycore_hamt.h
* pycore_pyhash.h 
							
						 
						
							2018-11-12 16:53:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e281f7d80c 
								
							 
						 
						
							
							
								
								bpo-35081: Move accu.h to Include/internal/pycore_accu.h (GH-10271)  
							
							... 
							
							
							
							The accu.h header is no longer part of the Python C API: it has been
moved to the "internal" headers which are restricted to Python
itself.
Replace #include "accu.h" with #include "pycore_accu.h". 
							
						 
						
							2018-11-01 02:30:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27e2d1f219 
								
							 
						 
						
							
							
								
								bpo-35081: Add pycore_ prefix to internal header files (GH-10263)  
							
							... 
							
							
							
							* Rename Include/internal/ header files:
  * pyatomic.h -> pycore_atomic.h
  * ceval.h -> pycore_ceval.h
  * condvar.h -> pycore_condvar.h
  * context.h -> pycore_context.h
  * pygetopt.h -> pycore_getopt.h
  * gil.h -> pycore_gil.h
  * hamt.h -> pycore_hamt.h
  * hash.h -> pycore_hash.h
  * mem.h -> pycore_mem.h
  * pystate.h -> pycore_state.h
  * warnings.h -> pycore_warnings.h
* PCbuild project, Makefile.pre.in, Modules/Setup: add the
  Include/internal/ directory to the search paths of header files.
* Update includes. For example, replace #include "internal/mem.h"
  with #include "pycore_mem.h". 
							
						 
						
							2018-11-01 00:52:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49c75a8086 
								
							 
						 
						
							
							
								
								bpo-35064 prefix smelly symbols that appear with COUNT_ALLOCS with _Py_ (GH-10152)  
							
							... 
							
							
							
							Configuring python with ./configure --with-pydebug CFLAGS="-D COUNT_ALLOCS -O0"
makes "make smelly" fail as some symbols were being exported without the "Py_" or
"_Py" prefixes. 
							
						 
						
							2018-10-28 15:02:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jdemeyer 
								
							 
						 
						
							
							
							
							
								
							
							
								aeb1be5868 
								
							 
						 
						
							
							
								
								bpo-34751: improved hash function for tuples (GH-9471)  
							
							
							
						 
						
							2018-10-27 20:06:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								caba55b3b7 
								
							 
						 
						
							
							
								
								bpo-34301: Add _PyInterpreterState_Get() helper function (GH-8592)  
							
							... 
							
							
							
							sys_setcheckinterval() now uses a local variable to parse arguments,
before writing into interp->check_interval. 
							
						 
						
							2018-08-03 15:33:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Siddhesh Poyarekar 
								
							 
						 
						
							
							
							
							
								
							
							
								55edd0c185 
								
							 
						 
						
							
							
								
								bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)  
							
							... 
							
							
							
							METH_NOARGS functions need only a single argument but they are cast
into a PyCFunction, which takes two arguments.  This triggers an
invalid function cast warning in gcc8 due to the argument mismatch.
Fix this by adding a dummy unused argument. 
							
						 
						
							2018-04-29 21:59:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Elizondo 
								
							 
						 
						
							
							
							
							
								
							
							
								745dc65b17 
								
							 
						 
						
							
							
								
								closes bpo-32898: Fix debug build crash with COUNT_ALLOCS (GH-5800)  
							
							
							
						 
						
							2018-02-21 20:55:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leo Arias 
								
							 
						 
						
							
							
							
							
								
							
							
								c3d9508ff2 
								
							 
						 
						
							
							
								
								bpo-32746: Fix multiple typos (GH-5144)  
							
							... 
							
							
							
							Fix typos found by codespell in docs, docstrings, and comments. 
							
						 
						
							2018-02-03 19:36:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1fb72d2ad2 
								
							 
						 
						
							
							
								
								bpo-32137: The repr of deeply nested dict now raises a RecursionError ( #4570 )  
							
							... 
							
							
							
							instead of crashing due to a stack overflow.
This perhaps will fix similar problems in other extension types. 
							
						 
						
							2017-12-03 22:12:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								25420fe290 
								
							 
						 
						
							
							
								
								bpo-32030: Add more options to _PyCoreConfig ( #4485 )  
							
							... 
							
							
							
							Py_Main() now handles two more -X options:
* -X showrefcount: new _PyCoreConfig.show_ref_count field
* -X showalloccount: new _PyCoreConfig.show_alloc_count field 
							
						 
						
							2017-11-20 18:12:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									stratakis 
								
							 
						 
						
							
							
							
							
								
							
							
								e8b1965639 
								
							 
						 
						
							
							
								
								bpo-23699: Use a macro to reduce boilerplate code in rich comparison functions (GH-793)  
							
							
							
						 
						
							2017-11-02 20:32:54 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								2ebc5ce42a 
								
							 
						 
						
							
							
								
								bpo-30860: Consolidate stateful runtime globals. ( #3397 )  
							
							... 
							
							
							
							* group the (stateful) runtime globals into various topical structs
* consolidate the topical structs under a single top-level _PyRuntimeState struct
* add a check-c-globals.py script that helps identify runtime globals
Other globals are excluded (see globals.txt and check-c-globals.py). 
							
						 
						
							2017-09-07 23:51:28 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b879fe82e7 
								
							 
						 
						
							
							
								
								Expand the PySlice_GetIndicesEx macro. ( #1023 )  
							
							
							
						 
						
							2017-04-08 09:53:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d4edfc9abf 
								
							 
						 
						
							
							
								
								bpo-29935: Fixed error messages in the index() method of tuple, list and deque ( #887 )  
							
							... 
							
							
							
							when pass indices of wrong type. 
							
						 
						
							2017-03-30 18:29:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0b5615926a 
								
							 
						 
						
							
							
								
								bpo-20186: Convert tuple object implementation to Argument Clinic. ( #614 )  
							
							
							
						 
						
							2017-03-19 08:47:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								98e80c2bab 
								
							 
						 
						
							
							
								
								bpo-29737: Optimize concatenating with empty tuple. ( #524 )  
							
							
							
						 
						
							2017-03-06 23:39:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2e5642422f 
								
							 
						 
						
							
							
								
								bpo-29695: Remove bad keyword parameters in int(), bool(), float(), list() and tuple(). ( #518 )  
							
							
							
						 
						
							2017-03-06 17:01:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								58d23e6806 
								
							 
						 
						
							
							
								
								bpo-29695: Deprecated using bad named keyword arguments in builtings: ( #486 )  
							
							... 
							
							
							
							int(), bool(), float(), list() and tuple().  Specify the value as a
positional argument instead. 
							
						 
						
							2017-03-06 00:53:39 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								b93d8637a6 
								
							 
						 
						
							
							
								
								Issue  #1621 : Avoid signed overflow in list and tuple operations  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-07-25 02:39:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7e160ce356 
								
							 
						 
						
							
							
								
								Issue  #23034 : The output of a special Python build with defined COUNT_ALLOCS,  
							
							... 
							
							
							
							SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT macros is now off by  default.  It can
be re-enabled using the "-X showalloccount" option.  It now outputs to stderr
instead of stdout. 
							
						 
						
							2016-07-03 21:03:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec39756960 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:50:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ab479c49d3 
								
							 
						 
						
							
							
								
								Issue  #26494 : Fixed crash on iterating exhausting iterators.  
							
							... 
							
							
							
							Affected classes are generic sequence iterators, iterators of str, bytes,
bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
views and os.scandir() iterator. 
							
						 
						
							2016-03-30 20:41:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fbb1c5ee06 
								
							 
						 
						
							
							
								
								Issue  #26494 : Fixed crash on iterating exhausting iterators.  
							
							... 
							
							
							
							Affected classes are generic sequence iterators, iterators of str, bytes,
bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding
views and os.scandir() iterator. 
							
						 
						
							2016-03-30 20:40:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1ed017ae92 
								
							 
						 
						
							
							
								
								Issue  #20440 : Cleaning up the code by using Py_SETREF and Py_CLEAR.  
							
							... 
							
							
							
							Old code is correct, but with Py_SETREF and Py_CLEAR it can be cleaner.
This patch doesn't fix bugs and hence there is no need to backport it. 
							
						 
						
							2015-12-27 15:51:32 +02:00