Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5d6fbe8207 
								
							 
						 
						
							
							
								
								Instantiate the OS-related exception as soon as we raise it, so that  
							
							... 
							
							
							
							"except" works properly. 
							
						 
						
							2011-10-12 19:39:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6b4883dec0 
								
							 
						 
						
							
							
								
								PEP 3151 / issue  #12555 : reworking the OS and IO exception hierarchy.  
							
							
							
						 
						
							2011-10-12 02:54:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8c9818980b 
								
							 
						 
						
							
							
								
								Fix typo in import.c  
							
							
							
						 
						
							2011-10-11 22:27:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c4f281eba3 
								
							 
						 
						
							
							
								
								Fix misuse of PyUnicode_GET_SIZE, use PyUnicode_GET_LENGTH instead  
							
							
							
						 
						
							2011-10-11 22:11:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								beac78bb24 
								
							 
						 
						
							
							
								
								Use PyUnicode_AsUnicodeAndSize() instead of PyUnicode_GET_SIZE()  
							
							
							
						 
						
							2011-10-11 21:55:01 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c47adb04b3 
								
							 
						 
						
							
							
								
								Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE.  
							
							
							
						 
						
							2011-10-07 20:55:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								46084bad88 
								
							 
						 
						
							
							
								
								Fix find_module_path(): make the string ready  
							
							
							
						 
						
							2011-10-06 02:39:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b62a7b268a 
								
							 
						 
						
							
							
								
								Fix _warnings.c: make the filename string ready  
							
							
							
						 
						
							2011-10-06 02:34:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fb9ea8c57e 
								
							 
						 
						
							
							
								
								Don't check for the maximum character when copying from unicodeobject.c  
							
							... 
							
							
							
							* Create copy_characters() function which doesn't check for the maximum
   character in release mode
 * _PyUnicode_CheckConsistency() is no more static to be able to use it
   in _PyUnicode_FormatAdvanced() (in formatter_unicode.c)
 * _PyUnicode_CheckConsistency() checks the string hash 
							
						 
						
							2011-10-06 01:45:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a336de7ae1 
								
							 
						 
						
							
							
								
								traceback: fix dump_ascii() for string with kind=PyUnicode_WCHAR_KIND  
							
							
							
						 
						
							2011-10-05 22:44:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c3cec7868b 
								
							 
						 
						
							
							
								
								Add asciilib: similar to ucs1, ucs2 and ucs4 library, but specialized to ASCII  
							
							... 
							
							
							
							ucs1, ucs2 and ucs4 libraries have to scan created substring to find the
maximum character, whereas it is not need to ASCII strings. Because ASCII
strings are common, it is useful to optimize ASCII. 
							
						 
						
							2011-10-05 21:24:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1335c711c 
								
							 
						 
						
							
							
								
								Fix usage og PyUnicode_READY()  
							
							
							
						 
						
							2011-10-04 20:53:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2a915dbf6 
								
							 
						 
						
							
							
								
								ceval.c: restore str+=str optimization  
							
							
							
						 
						
							2011-10-02 20:34:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								67002af323 
								
							 
						 
						
							
							
								
								Check error when calling PyUnicode_AppendAndDel()  
							
							
							
						 
						
							2011-10-02 20:35:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1a15aba71d 
								
							 
						 
						
							
							
								
								PyCodec_ReplaceErrors() uses "C" format instead of "u#" to build result  
							
							
							
						 
						
							2011-10-02 19:00:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								014cc42db8 
								
							 
						 
						
							
							
								
								remove unused label  
							
							
							
						 
						
							2011-10-02 13:19:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								0b1d348990 
								
							 
						 
						
							
							
								
								Issue 13085: Fix some memory leaks. Patch by Stefan Krah.  
							
							
							
						 
						
							2011-10-01 16:35:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								811c2f1369 
								
							 
						 
						
							
							
								
								remove "fast-path" for (i)adding strings  
							
							... 
							
							
							
							These were just an artifact of the old unicode concatenation hack and likely
just penalized other kinds of adding. Also, this fixes __(i)add__ on string
subclasses. 
							
						 
						
							2011-09-30 21:31:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bec0fda264 
								
							 
						 
						
							
							
								
								Remove commented code: str+=str is no more super-optimized  
							
							
							
						 
						
							2011-10-01 01:26:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d9c563e84d 
								
							 
						 
						
							
							
								
								modsupport.c reuses Py_UNICODE_strlen()  
							
							
							
						 
						
							2011-09-29 04:01:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								639418812f 
								
							 
						 
						
							
							
								
								Use the new Py_ARRAY_LENGTH macro  
							
							
							
						 
						
							2011-09-29 00:42:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								48a2f8fd97 
								
							 
						 
						
							
							
								
								#13054 : sys.maxunicode is now always 0x10FFFF.  
							
							
							
						 
						
							2011-09-29 00:18:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fd85c3aa8d 
								
							 
						 
						
							
							
								
								fill_number() and format_string_internal() check for PyUnicode_CopyCharacters() failure  
							
							
							
						 
						
							2011-09-28 21:53:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								dba2deeca2 
								
							 
						 
						
							
							
								
								fill_number() ensures that the 'digits' string is ready  
							
							
							
						 
						
							2011-09-28 21:50:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								afbaa20fb9 
								
							 
						 
						
							
							
								
								fill_char() can now propagate an error  
							
							
							
						 
						
							2011-09-28 21:50:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6c7a52a46f 
								
							 
						 
						
							
							
								
								Check for PyUnicode_CopyCharacters() failure  
							
							
							
						 
						
							2011-09-28 21:39:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4cb0de246c 
								
							 
						 
						
							
							
								
								Rename new macros to conform to naming rules (function macros have "Py" prefix, not "PY").  
							
							
							
						 
						
							2011-09-28 21:49:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1fe1f8dcf 
								
							 
						 
						
							
							
								
								Merge 3.2: Issue  #7732 : Don't open a directory as a file anymore while  
							
							... 
							
							
							
							importing a module. Ignore the direcotry if its name matchs the module name
(e.g.  "__init__.py") and raise a ImportError instead. 
							
						 
						
							2011-09-23 18:59:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								53ffdc53bf 
								
							 
						 
						
							
							
								
								Issue  #7732 : Don't open a directory as a file anymore while importing a  
							
							... 
							
							
							
							module. Ignore the direcotry if its name matchs the module name (e.g.
"__init__.py") and raise a ImportError instead. 
							
						 
						
							2011-09-23 18:54:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								472d280d8b 
								
							 
						 
						
							
							
								
								Issue  #13002 : Fix Visual Studio warning (not enough actual parameters).  
							
							
							
						 
						
							2011-09-21 19:08:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								a80b14cc5f 
								
							 
						 
						
							
							
								
								- Issue  #13021 : Missing decref on an error path.  Thanks to Suman Saha for  
							
							... 
							
							
							
							finding the bug and providing a patch. 
							
						 
						
							2011-09-20 14:58:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								916048d780 
								
							 
						 
						
							
							
								
								- Issue  #13021 : Missing decref on an error path.  Thanks to Suman Saha for  
							
							... 
							
							
							
							finding the bug and providing a patch. 
							
						 
						
							2011-09-20 14:45:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9561d7c526 
								
							 
						 
						
							
							
								
								import.c: remove now useless arbitrary limit  
							
							
							
						 
						
							2011-09-15 19:50:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								84b8e40fd7 
								
							 
						 
						
							
							
								
								Merge 3.2: Fix the import machinery if there is an error on sys.path or sys.meta_path  
							
							... 
							
							
							
							find_module() now raises a RuntimeError, instead of ImportError, on an error on
sys.path or sys.meta_path because load_package() and import_submodule() returns
None and clear the exception if a ImportError occurred. 
							
						 
						
							2011-09-15 19:38:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1619132e5d 
								
							 
						 
						
							
							
								
								Fix the import machinery if there is an error on sys.path or sys.meta_path  
							
							... 
							
							
							
							find_module() now raises a RuntimeError, instead of ImportError, on an error on
sys.path or sys.meta_path because load_package() and import_submodule() returns
None and clear the exception if a ImportError occurred. 
							
						 
						
							2011-09-15 19:28:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								6f08f53e79 
								
							 
						 
						
							
							
								
								Merge 3.2  
							
							
							
						 
						
							2011-09-02 17:32:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								22d80bcf1b 
								
							 
						 
						
							
							
								
								Merge 3.2: Remove unused variable if Python is build without threads  
							
							
							
						 
						
							2011-09-02 00:13:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0af0306396 
								
							 
						 
						
							
							
								
								Remove unused variable if Python is build without threads  
							
							
							
						 
						
							2011-09-02 00:11:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0224d4e699 
								
							 
						 
						
							
							
								
								accept bytes for the AST 'string' type  
							
							... 
							
							
							
							This is a temporary kludge and all is well in 3.3. 
							
						 
						
							2011-08-31 22:13:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ea281a54f3 
								
							 
						 
						
							
							
								
								include header with PyAST_Validate  
							
							
							
						 
						
							2011-08-12 23:10:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								832bfe2ebd 
								
							 
						 
						
							
							
								
								add a AST validator ( closes   #12575 )  
							
							
							
						 
						
							2011-08-09 16:15:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e249841903 
								
							 
						 
						
							
							
								
								add a asdl bytes type, so Bytes.s be properly typechecked  
							
							
							
						 
						
							2011-08-09 16:08:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								405f32c14c 
								
							 
						 
						
							
							
								
								plug refleak  
							
							
							
						 
						
							2011-07-29 22:43:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4f921c2e06 
								
							 
						 
						
							
							
								
								bytes -> bytearray  
							
							
							
						 
						
							2011-07-29 14:24:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ce071ca4e7 
								
							 
						 
						
							
							
								
								bytes should be verboten in sum() ( fixes   #12654 )  
							
							
							
						 
						
							2011-07-29 14:23:47 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbacc621c 
								
							 
						 
						
							
							
								
								Branch merge  
							
							
							
						 
						
							2011-07-29 14:30:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eli Bendersky 
								
							 
						 
						
							
							
							
							
								
							
							
								906b88fb2a 
								
							 
						 
						
							
							
								
								Issue  #12380 : PyArg_ParseTuple now accepts a bytearray for the 'c' format.  
							
							... 
							
							
							
							As a side effect, this now allows the rjust, ljust and center methods of
bytes and bytearray to accept a bytearray argument.
Patch by Petri Lehtinen 
							
						 
						
							2011-07-29 07:05:08 +03:00