Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								3f015a64b8 
								
							 
						 
						
							
							
								
								Issue  #27157 : Make only type() itself accept the one-argument form  
							
							... 
							
							
							
							Patch by Eryk Sun and Emanuel Barry. 
							
						 
						
							2016-08-19 11:04:07 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								97c1adf393 
								
							 
						 
						
							
							
								
								Anti-registration of various ABC methods.  
							
							... 
							
							
							
							- Issue #25958 : Support "anti-registration" of special methods from
  various ABCs, like __hash__, __iter__ or __len__.  All these (and
  several more) can be set to None in an implementation class and the
  behavior will be as if the method is not defined at all.
  (Previously, this mechanism existed only for __hash__, to make
  mutable classes unhashable.)  Code contributed by Andrew Barnert and
  Ivan Levkivskyi. 
							
						 
						
							2016-08-18 09:22:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								02b75abf73 
								
							 
						 
						
							
							
								
								Merge spelling and grammar fixes from 3.5  
							
							
							
						 
						
							2016-08-05 01:51:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								69332c1a64 
								
							 
						 
						
							
							
								
								Fix spelling and grammar in documentation and code comments  
							
							
							
						 
						
							2016-08-04 13:07:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								01d1719062 
								
							 
						 
						
							
							
								
								Issue  #27366 : Tweak PEP 487 documentation  
							
							... 
							
							
							
							* Added versionadded directives
* Deleted duplicate sentence from __init_subclass__ docstring
* Modernized tests 
							
						 
						
							2016-07-30 14:06:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								d78448e912 
								
							 
						 
						
							
							
								
								Issue  #27366 : Implement PEP 487  
							
							... 
							
							
							
							- __init_subclass__ called when new subclasses defined
- __set_name__ called when descriptors are part of a
  class definition 
							
						 
						
							2016-07-30 16:26:03 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ab078e9ed1 
								
							 
						 
						
							
							
								
								Backed out changeset af29d89083b3 ( closes   #25548 ) ( closes   #27498 )  
							
							
							
						 
						
							2016-07-13 21:13:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c13d85bf8d 
								
							 
						 
						
							
							
								
								merge 3.5 ( #27248 )  
							
							... 
							
							
							
							Patch from Xiang Zhang. 
							
						 
						
							2016-07-06 23:28:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								27007dccec 
								
							 
						 
						
							
							
								
								fix refleaks in PyDict_SetItem error cases ( closes   #27248 )  
							
							
							
						 
						
							2016-07-06 23:26:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								841de28035 
								
							 
						 
						
							
							
								
								Issue  #27225 : Fixed a reference leak in type_new when setting __new__ fails.  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-06-05 10:50:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								484c913ed9 
								
							 
						 
						
							
							
								
								Issue  #27225 : Fixed a reference leak in type_new when setting __new__ fails.  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-06-05 10:48:36 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kushal Das 
								
							 
						 
						
							
							
							
							
								
							
							
								5801ecb440 
								
							 
						 
						
							
							
								
								Issue  #25548 : Showing memory address of class objects in repl  
							
							
							
						 
						
							2016-06-04 16:21:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6ca4260219 
								
							 
						 
						
							
							
								
								merge 3.5  
							
							
							
						 
						
							2016-05-28 14:05:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c352620c92 
								
							 
						 
						
							
							
								
								backout 3c9512d8ac0d  
							
							
							
						 
						
							2016-05-28 14:04:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								27ba8864a4 
								
							 
						 
						
							
							
								
								Issue  #27118 : Clean up Py_XINCREF/Py_XDECREF in typeobject.c.  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-05-25 16:14:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								0ac70c0e90 
								
							 
						 
						
							
							
								
								Fix typos. Reported by andportnoy on GitHub.  
							
							
							
						 
						
							2016-04-29 16:54:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								abe4d52a1a 
								
							 
						 
						
							
							
								
								Merge doc and comment fixes from 3.5  
							
							
							
						 
						
							2016-04-19 23:23:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								8f26565ba9 
								
							 
						 
						
							
							
								
								Fix spelling (inital), grammar (may translates) in documentation, comments  
							
							
							
						 
						
							2016-04-19 04:03:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								131b8f8eee 
								
							 
						 
						
							
							
								
								Issue  #26718 : super.__init__ no longer leaks memory if called multiple times.  
							
							... 
							
							
							
							NOTE: A direct call of super.__init__ is not endorsed! 
							
						 
						
							2016-04-13 15:28:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3d7497608b 
								
							 
						 
						
							
							
								
								Issue  #26718 : super.__init__ no longer leaks memory if called multiple times.  
							
							... 
							
							
							
							NOTE: A direct call of super.__init__ is not endorsed! 
							
						 
						
							2016-04-13 15:27:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f01e408c16 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:12:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								57a01d3a0e 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:05:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec39756960 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:50:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48842714b9 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:45:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2c028492d4 
								
							 
						 
						
							
							
								
								merge 3.5 ( #25731 )  
							
							
							
						 
						
							2016-01-18 21:18:35 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9ad11544bf 
								
							 
						 
						
							
							
								
								set tp_new from the class in the hierarchy that actually owns the descriptor ( closes   #25731 )  
							
							... 
							
							
							
							Debugging by Eryk Sun. 
							
						 
						
							2016-01-18 21:11:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								3d220cc4d7 
								
							 
						 
						
							
							
								
								As per further discussion, re-enable the typeobject.c guard for picklability.  
							
							... 
							
							
							
							upstreams such as Cython will have to adjust. 
							
						 
						
							2016-01-11 15:51:27 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								09880c89e9 
								
							 
						 
						
							
							
								
								Comment out some tests that won't pass now that we've reverted the  
							
							... 
							
							
							
							picklability regression.  Also, as per further discussion, remove the
regressing code. 
							
						 
						
							2016-01-11 15:14:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								ec71f1779f 
								
							 
						 
						
							
							
								
								Issue  #22995 : [UPDATE] Comment out the one of the pickleability tests in  
							
							... 
							
							
							
							_PyObject_GetState() due to regressions observed in Cython-based projects. 
							
						 
						
							2016-01-11 13:49:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								885e1939be 
								
							 
						 
						
							
							
								
								Issue  #22995 : [UPDATE] Comment out the one of the pickleability tests in  
							
							... 
							
							
							
							_PyObject_GetState() due to regressions observed in Cython-based projects. 
							
						 
						
							2016-01-11 13:24:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								576f132b98 
								
							 
						 
						
							
							
								
								Issue  #20440 : Cleaning up the code by using Py_SETREF.  
							
							
							
						 
						
							2016-01-05 21:27:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								288cb25f1a 
								
							 
						 
						
							
							
								
								Issue  #25961 : Disallowed null characters in the type name.  
							
							... 
							
							
							
							Simplified testing for null characters in __name__ setter. 
							
						 
						
							2015-12-30 21:41:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								42bf8fc901 
								
							 
						 
						
							
							
								
								Issue  #25961 : Disallowed null characters in the type name.  
							
							... 
							
							
							
							Simplified testing for null characters in __name__ setter. 
							
						 
						
							2015-12-30 21:40:49 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f9253c96fd 
								
							 
						 
						
							
							
								
								Issue  #22995 : Instances of extension types with a state that aren't  
							
							... 
							
							
							
							subclasses of list or dict and haven't implemented any pickle-related
methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__,
or __getstate__), can no longer be pickled.  Including memoryview. 
							
						 
						
							2015-12-25 21:05:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f81be8aa3f 
								
							 
						 
						
							
							
								
								Issue  #22995 : Instances of extension types with a state that aren't  
							
							... 
							
							
							
							subclasses of list or dict and haven't implemented any pickle-related
methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__,
or __getstate__), can no longer be pickled.  Including memoryview. 
							
						 
						
							2015-12-25 21:04:29 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f006940351 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:39:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5a57ade58e 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:35:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a50e79130 
								
							 
						 
						
							
							
								
								Issue  #24097 : Fixed crash in object.__reduce__() if slot name is freed inside  
							
							... 
							
							
							
							__getattr__.  Original patch by Antoine Pitrou. 
							
						 
						
							2015-11-25 18:35:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								670d78abc5 
								
							 
						 
						
							
							
								
								Issue  #24097 : Fixed crash in object.__reduce__() if slot name is freed inside  
							
							... 
							
							
							
							__getattr__.  Original patch by Antoine Pitrou. 
							
						 
						
							2015-11-25 18:34:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d28bb624d1 
								
							 
						 
						
							
							
								
								Issue  #24097 : Fixed crash in object.__reduce__() if slot name is freed inside  
							
							... 
							
							
							
							__getattr__.  Original patch by Antoine Pitrou. 
							
						 
						
							2015-11-25 18:33:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								12ab296f82 
								
							 
						 
						
							
							
								
								Issue  #22995 : Default implementation of __reduce__ and __reduce_ex__ now  
							
							... 
							
							
							
							rejects builtin types with not defined __new__.
Added tests for non-pickleable types. 
							
						 
						
							2015-11-12 11:34:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								609a2e17ad 
								
							 
						 
						
							
							
								
								Issue  #22995 : Default implementation of __reduce__ and __reduce_ex__ now  
							
							... 
							
							
							
							rejects builtin types with not defined __new__.
Added tests for non-pickleable types. 
							
						 
						
							2015-11-12 11:31:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d7a4415599 
								
							 
						 
						
							
							
								
								Issue  #22995 : Default implementation of __reduce__ and __reduce_ex__ now  
							
							... 
							
							
							
							rejects builtin types with not defined __new__.
Added tests for non-pickleable types. 
							
						 
						
							2015-11-12 11:23:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0d554d7ef1 
								
							 
						 
						
							
							
								
								Issue  #24164 : Objects that need calling `__new__` with keyword arguments,  
							
							... 
							
							
							
							can now be pickled using pickle protocols older than protocol version 4. 
							
						 
						
							2015-10-10 22:42:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								585a6acfef 
								
							 
						 
						
							
							
								
								Merge typo fixes from 3.5  
							
							
							
						 
						
							2015-10-07 11:13:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								3f930dcd87 
								
							 
						 
						
							
							
								
								Merge typo fixes from 3.4 into 3.5  
							
							
							
						 
						
							2015-10-07 11:01:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								9955a373a8 
								
							 
						 
						
							
							
								
								Various minor typos in documentation and comments  
							
							
							
						 
						
							2015-10-07 10:26:23 +00:00