Alexandre Vassalotti 
								
							 
						 
						
							
							
							
							
								
							
							
								a23d65ccfe 
								
							 
						 
						
							
							
								
								Merge 3.2  
							
							
							
						 
						
							2011-12-13 13:22:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Vassalotti 
								
							 
						 
						
							
							
							
							
								
							
							
								3bfc65a25b 
								
							 
						 
						
							
							
								
								Issue  #13505 : Make pickling of bytes object compatible with Python 2.  
							
							... 
							
							
							
							Initial patch by sbt. 
							
						 
						
							2011-12-13 13:08:09 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1c67dd9b15 
								
							 
						 
						
							
							
								
								Port SetAttrString/HasAttrString to SetAttrId/GetAttrId.  
							
							
							
						 
						
							2011-10-14 15:16:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								bd928fef42 
								
							 
						 
						
							
							
								
								Rename _Py_identifier to _Py_IDENTIFIER.  
							
							
							
						 
						
							2011-10-14 10:20:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f5cff56a1b 
								
							 
						 
						
							
							
								
								Issue  #13088 : Add shared Py_hexdigits constant to format a number into base 16  
							
							
							
						 
						
							2011-10-14 02:13:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1ee1b6fe0d 
								
							 
						 
						
							
							
								
								Use identifier API for PyObject_GetAttrString.  
							
							
							
						 
						
							2011-10-10 18:11:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								afe55bba33 
								
							 
						 
						
							
							
								
								Add API for static strings, primarily good for identifiers.  
							
							... 
							
							
							
							Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing. 
							
						 
						
							2011-10-09 10:38:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5a688dbf97 
								
							 
						 
						
							
							
								
								Issue  #7689 : Allow pickling of dynamically created classes when their  
							
							... 
							
							
							
							metaclass is registered with copyreg.  Patch by Nicolas M. Thiéry and
Craig Citro. 
							
						 
						
							2011-10-04 09:25:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ffd41d9f10 
								
							 
						 
						
							
							
								
								Issue  #7689 : Allow pickling of dynamically created classes when their  
							
							... 
							
							
							
							metaclass is registered with copyreg.  Patch by Nicolas M. Thiéry and
Craig Citro. 
							
						 
						
							2011-10-04 09:23:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c806fdcd8b 
								
							 
						 
						
							
							
								
								raw_unicode_escape() uses the new Unicode API  
							
							
							
						 
						
							2011-09-29 23:50:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								121aab4ba1 
								
							 
						 
						
							
							
								
								Strip trailing spaces of _pickle.c  
							
							
							
						 
						
							2011-09-29 23:40:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								3454d52434 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2011-09-23 13:53:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								adde86d0e3 
								
							 
						 
						
							
							
								
								fix compiler compliant about \0 not being an opcode  
							
							
							
						 
						
							2011-09-23 13:41:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a514eb95f3 
								
							 
						 
						
							
							
								
								Issue  #12847 : Fix a crash with negative PUT and LONG_BINPUT arguments in  
							
							... 
							
							
							
							the C pickle implementation. 
							
						 
						
							2011-08-30 00:28:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								55549ec476 
								
							 
						 
						
							
							
								
								Issue  #12847 : Fix a crash with negative PUT and LONG_BINPUT arguments in  
							
							... 
							
							
							
							the C pickle implementation. 
							
						 
						
							2011-08-30 00:27:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ee763e2acc 
								
							 
						 
						
							
							
								
								Issue  #11564 : Avoid crashes when trying to pickle huge objects or containers  
							
							... 
							
							
							
							(more than 2**31 items).  Instead, in most cases, an OverflowError is raised. 
							
						 
						
							2011-08-29 23:14:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								82be19f889 
								
							 
						 
						
							
							
								
								Issue  #11564 : Avoid crashes when trying to pickle huge objects or containers  
							
							... 
							
							
							
							(more than 2**31 items).  Instead, in most cases, an OverflowError is raised. 
							
						 
						
							2011-08-29 23:09:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e58bffb8ae 
								
							 
						 
						
							
							
								
								Followup to 8e824e09924a: fix regression on 32-bit builds  
							
							
							
						 
						
							2011-08-13 20:40:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								3c7e928098 
								
							 
						 
						
							
							
								
								Issue  #12744 : Fix inefficient representation of integers  
							
							... 
							
							
							
							between 2**31 and 2**63 on systems with a 64-bit C "long". 
							
						 
						
							2011-08-13 20:15:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								fdf4a27422 
								
							 
						 
						
							
							
								
								Issue  #12687 : Fix a possible buffering bug when unpickling text mode (protocol 0, mostly) pickles.  
							
							
							
						 
						
							2011-08-11 21:15:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								f6c7a8595e 
								
							 
						 
						
							
							
								
								Issue  #12687 : Fix a possible buffering bug when unpickling text mode (protocol 0, mostly) pickles.  
							
							
							
						 
						
							2011-08-11 21:04:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								874d65afae 
								
							 
						 
						
							
							
								
								Issue  #11321 : Fix a crash with multiple imports of the _pickle module when  
							
							... 
							
							
							
							embedding Python.  Patch by Andreas Stührk. 
							
						 
						
							2011-07-15 21:02:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8391cf4e1d 
								
							 
						 
						
							
							
								
								Issue  #11321 : Fix a crash with multiple imports of the _pickle module when  
							
							... 
							
							
							
							embedding Python.  Patch by Andreas Stührk. 
							
						 
						
							2011-07-15 21:01:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								3b3499ba69 
								
							 
						 
						
							
							
								
								#11565 : Merge with 3.1.  
							
							
							
						 
						
							2011-03-16 11:35:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								13925008dc 
								
							 
						 
						
							
							
								
								#11565 : Fix several typos. Patch by Piotr Kasprzyk.  
							
							
							
						 
						
							2011-03-16 11:05:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								b88ed1549e 
								
							 
						 
						
							
							
								
								#11565 : Merge with 3.2.  
							
							
							
						 
						
							2011-03-16 11:38:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								16c4ce1903 
								
							 
						 
						
							
							
								
								Issue  #9935 : Speed up pickling of instances of user-defined classes.  
							
							
							
						 
						
							2011-03-11 21:30:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ec8f0df229 
								
							 
						 
						
							
							
								
								Merged revisions 88546 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r88546 | alexander.belopolsky | 2011-02-24 14:40:09 -0500 (Thu, 24 Feb 2011) | 3 lines
  Issue #11286 : Fixed unpickling of empty 2.x strings.
........ 
							
						 
						
							2011-02-24 20:34:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								1ce92dc20d 
								
							 
						 
						
							
							
								
								Issue  #11286 : Fixed unpickling of empty 2.x strings.  
							
							
							
						 
						
							2011-02-24 19:40:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0f2a61a11e 
								
							 
						 
						
							
							
								
								Merged revisions 88147 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r88147 | antoine.pitrou | 2011-01-23 18:12:25 +0100 (dim., 23 janv. 2011) | 3 lines
  Issue #10987 : Fix the recursion limit handling in the _pickle module.
........ 
							
						 
						
							2011-01-23 17:21:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d4c5bab8 
								
							 
						 
						
							
							
								
								Issue  #10987 : Fix the recursion limit handling in the _pickle module.  
							
							
							
						 
						
							2011-01-23 17:12:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								132ef6cca3 
								
							 
						 
						
							
							
								
								Issue  #10359 : Remove useless comma, invalid in ISO C  
							
							
							
						 
						
							2010-11-09 09:39:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ff150f2921 
								
							 
						 
						
							
							
								
								Revert r85797 (and r85798): it broke the Windows buildbots because of  
							
							... 
							
							
							
							test_multiprocessing's misbehaviour. 
							
						 
						
							2010-10-22 21:41:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7eecffd05d 
								
							 
						 
						
							
							
								
								Issue  #9935 : Speed up pickling of instances of user-defined classes.  
							
							
							
						 
						
							2010-10-22 19:43:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								f038b32d0b 
								
							 
						 
						
							
							
								
								Remove more unneeded casts to hashfunc.  
							
							
							
						 
						
							2010-10-18 07:35:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8f67d0893f 
								
							 
						 
						
							
							
								
								make hashes always the size of pointers; introduce Py_hash_t  #9778  
							
							
							
						 
						
							2010-10-17 20:54:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								04248a8d99 
								
							 
						 
						
							
							
								
								Issue  #3873 : Speed up unpickling from file objects which have a peek()  
							
							... 
							
							
							
							method. 
							
						 
						
							2010-10-12 20:51:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ea99c5c949 
								
							 
						 
						
							
							
								
								Issue  #9410 : Various optimizations to the pickle module, leading to  
							
							... 
							
							
							
							speedups up to 4x (depending on the benchmark).  Mostly ported from
Unladen Swallow; initial patch by Alexandre Vassalotti. 
							
						 
						
							2010-09-09 18:33:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ec80478967 
								
							 
						 
						
							
							
								
								Merged revisions 84502 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r84502 | antoine.pitrou | 2010-09-04 20:45:37 +0200 (sam., 04 sept. 2010) | 3 lines
  Fix typos in error messages (thanks Arfrever).
........ 
							
						 
						
							2010-09-04 18:46:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1afb39a437 
								
							 
						 
						
							
							
								
								Fix typos in error messages (thanks Arfrever).  
							
							
							
						 
						
							2010-09-04 18:45:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								82a6bf049e 
								
							 
						 
						
							
							
								
								Merged revisions 82937 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r82937 | alexander.belopolsky | 2010-07-17 18:50:45 -0400 (Sat, 17 Jul 2010) | 3 lines
  Issue #5180 : Fixed a bug that prevented loading 2.x pickles in 3.x
  python when they contain instances of old-style classes.
........ 
							
						 
						
							2010-07-17 23:01:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								d92f04062a 
								
							 
						 
						
							
							
								
								Issue  #5180 : Fixed a bug that prevented loading 2.x pickles in 3.x  
							
							... 
							
							
							
							python when they contain instances of old-style classes. 
							
						 
						
							2010-07-17 22:50:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f7351b40b5 
								
							 
						 
						
							
							
								
								Merged revisions 80031 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r80031 | victor.stinner | 2010-04-13 13:07:24 +0200 (mar., 13 avril 2010) | 4 lines
  Issue #8383 : pickle and pickletools use surrogatepass error handler when
  encoding unicode as utf8 to support lone surrogates and stay compatible with
  Python 2.x and 3.0
........ 
							
						 
						
							2010-04-13 11:09:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								485fb56eb8 
								
							 
						 
						
							
							
								
								Issue  #8383 : pickle and pickletools use surrogatepass error handler when  
							
							... 
							
							
							
							encoding unicode as utf8 to support lone surrogates and stay compatible with
Python 2.x and 3.0 
							
						 
						
							2010-04-13 11:07:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								901d81e672 
								
							 
						 
						
							
							
								
								Merged revisions 77355 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
  r77355 | antoine.pitrou | 2010-01-07 18:57:31 +0100 (jeu., 07 janv. 2010) | 18 lines
  Merged revisions 77352-77354 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r77352 | antoine.pitrou | 2010-01-07 18:46:49 +0100 (jeu., 07 janv. 2010) | 5 lines
    Issue #7455 : Fix possible crash in cPickle on invalid input.  Patch by
    Florent Xicluna.
  ........
    r77353 | antoine.pitrou | 2010-01-07 18:49:37 +0100 (jeu., 07 janv. 2010) | 3 lines
    Fix attribution. Florent actually repackaged and reviewed Victor's patch (sorry!).
  ........
    r77354 | antoine.pitrou | 2010-01-07 18:54:10 +0100 (jeu., 07 janv. 2010) | 3 lines
    Fix reattribution mistake when fixing attribution mistake!
  ........
................ 
							
						 
						
							2010-01-07 18:02:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								01a15ea2b6 
								
							 
						 
						
							
							
								
								Merged revisions 77352-77354 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r77352 | antoine.pitrou | 2010-01-07 18:46:49 +0100 (jeu., 07 janv. 2010) | 5 lines
  Issue #7455 : Fix possible crash in cPickle on invalid input.  Patch by
  Florent Xicluna.
........
  r77353 | antoine.pitrou | 2010-01-07 18:49:37 +0100 (jeu., 07 janv. 2010) | 3 lines
  Fix attribution. Florent actually repackaged and reviewed Victor's patch (sorry!).
........
  r77354 | antoine.pitrou | 2010-01-07 18:54:10 +0100 (jeu., 07 janv. 2010) | 3 lines
  Fix reattribution mistake when fixing attribution mistake!
........ 
							
						 
						
							2010-01-07 17:57:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								d9dfaa9487 
								
							 
						 
						
							
							
								
								Issue  #6137 : The pickle module now translates module names when loading  
							
							... 
							
							
							
							or dumping pickles with a 2.x-compatible protocol, in order to make data
sharing and migration easier. This behaviour can be disabled using the
new `fix_imports` optional argument. 
							
						 
						
							2009-06-04 20:32:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Collin Winter 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca69de237 
								
							 
						 
						
							
							
								
								Merged revisions 72930 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r72930 | collin.winter | 2009-05-25 21:12:39 -0700 (Mon, 25 May 2009) | 1 line
  Issue 5794: fix cPickle's unpickling of recursive tuples.
........ 
							
						 
						
							2009-05-26 16:53:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Vassalotti 
								
							 
						 
						
							
							
							
							
								
							
							
								f70b129d7c 
								
							 
						 
						
							
							
								
								Make variable declarations for opcodes in batch_dict_exact consistent  
							
							... 
							
							
							
							with the rest of the module. 
							
						 
						
							2009-05-25 18:00:52 +00:00