Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								3a9a3e7864 
								
							 
						 
						
							
							
								
								Fix memory leaks  
							
							
							
						 
						
							2005-11-27 20:38:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								3715c3e576 
								
							 
						 
						
							
							
								
								Fix a few more ref leaks.  Backport candidate  
							
							
							
						 
						
							2005-11-24 22:09:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								f06e30af4a 
								
							 
						 
						
							
							
								
								bug  #1281408 : make Py_BuildValue work with unsigned longs and long longs  
							
							
							
						 
						
							2005-11-24 15:37:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								7bcabc60a3 
								
							 
						 
						
							
							
								
								Fix a few more memory leaks  
							
							... 
							
							
							
							Document more info about the benefits of configuring without
pymalloc when running valgrind 
							
						 
						
							2005-11-20 23:58:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								4737b2348b 
								
							 
						 
						
							
							
								
								Last batch of ref leaks in new AST code.  
							
							... 
							
							
							
							Also converted a bunch of assert(0) to SystemError's.
There are still printfs, etc that need to be cleaned up. 
							
						 
						
							2005-11-19 23:58:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								944d3eb154 
								
							 
						 
						
							
							
								
								Correctly handle identifiers for anonymous scopes and align genexpr name with symtable.c  
							
							
							
						 
						
							2005-11-16 12:46:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								99b2533539 
								
							 
						 
						
							
							
								
								Bring handling of genexpr in line with other anonymous scope names  
							
							
							
						 
						
							2005-11-16 12:45:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								a3fd07d524 
								
							 
						 
						
							
							
								
								add more doc  
							
							
							
						 
						
							2005-11-16 05:49:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								ef78529e86 
								
							 
						 
						
							
							
								
								version was not initialized properly  
							
							
							
						 
						
							2005-11-16 05:04:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								6b34789046 
								
							 
						 
						
							
							
								
								Fix another memory leak or two (one real, one potential)  
							
							
							
						 
						
							2005-11-15 07:17:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								af8f974967 
								
							 
						 
						
							
							
								
								Add a note about how to do the memory deallocation a bit.  
							
							... 
							
							
							
							This needs a lot of work. 
							
						 
						
							2005-11-15 05:09:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e76adcd78a 
								
							 
						 
						
							
							
								
								Fix a whole bunch of potential memory leaks (and some real ones too)  
							
							... 
							
							
							
							in error conditions. 
							
						 
						
							2005-11-15 05:04:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								79792651c4 
								
							 
						 
						
							
							
								
								Convert all internal errors from Exception to SystemError  
							
							... 
							
							
							
							Remove an abort() and let a SystemError be raised. 
							
						 
						
							2005-11-14 04:25:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								daae6161b5 
								
							 
						 
						
							
							
								
								Use convenience function  
							
							
							
						 
						
							2005-11-14 00:47:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e8c0536d57 
								
							 
						 
						
							
							
								
								Fix memory leak with bad generator expression  
							
							
							
						 
						
							2005-11-14 00:18:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3d5e1779 
								
							 
						 
						
							
							
								
								remove useless debug print helper.  fix a couple of exceptions  
							
							
							
						 
						
							2005-11-13 21:17:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								7b5a604d24 
								
							 
						 
						
							
							
								
								Whoops, checkin consistent versions of *all* files to stop polluting  
							
							... 
							
							
							
							a bunch of names 
							
						 
						
							2005-11-13 19:14:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								b6fc9df8fc 
								
							 
						 
						
							
							
								
								Fix a lot of memory and ref leaks in error paths.  
							
							... 
							
							
							
							(Call symtable_exit_block or compiler_exit_scope as appropriate)
Use PyMem_Free on c_future since it was allocated with PyMem_Malloc 
							
						 
						
							2005-11-13 18:50:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								6576bd844f 
								
							 
						 
						
							
							
								
								Prevent name pollution by making lots of internal functions static.  
							
							
							
						 
						
							2005-11-13 18:41:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								2744c6cc35 
								
							 
						 
						
							
							
								
								make internal method static  
							
							
							
						 
						
							2005-11-13 01:08:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								67715f0420 
								
							 
						 
						
							
							
								
								- SF Bug  #1350188 , "setdlopenflags" leads to crash upon "import"  
							
							... 
							
							
							
							It was possible dlerror() returns a NULL pointer, use a default error
  message in this case. 
							
						 
						
							2005-11-09 06:59:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								ab0f947a21 
								
							 
						 
						
							
							
								
								Remove .cvsignore files, as they live in svn:ignore  
							
							... 
							
							
							
							properties now. 
							
						 
						
							2005-10-30 22:01:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								982e8d671c 
								
							 
						 
						
							
							
								
								Refactor code for translating "power" nodes.  
							
							
							
						 
						
							2005-10-25 09:16:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								c5dd10aa1d 
								
							 
						 
						
							
							
								
								Write a separate ast_for_testlist_gexp() function instead of overloading  
							
							... 
							
							
							
							ast_for_testlist().  Also, write a ast_for_class_bases() function and in
the process fix a memory leak.  Add some assertions. 
							
						 
						
							2005-10-25 07:54:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								c396d9edd6 
								
							 
						 
						
							
							
								
								Ensure that compiler_exit_scope() is called as necessary to free memory  
							
							... 
							
							
							
							allocated by compiler_enter_scope().  Change return type for
compiler_exit_scope() to be void. 
							
						 
						
							2005-10-25 06:30:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								62c2fac9a0 
								
							 
						 
						
							
							
								
								Do not pollute name block_ty, prefix with _Py_  
							
							
							
						 
						
							2005-10-24 00:30:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								f1d50684c6 
								
							 
						 
						
							
							
								
								Fix problem handling EXTENDED_ARGs from SF bug # 1333982  
							
							
							
						 
						
							2005-10-23 23:00:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								7d37f2ff40 
								
							 
						 
						
							
							
								
								cleanup a bit and reuse instrsize (instruction size).  working towards fixing problems with EXTENDED_ARG  
							
							
							
						 
						
							2005-10-23 22:40:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								12ebfd79f8 
								
							 
						 
						
							
							
								
								Use PyErr_NoMemory() instead of rolling our own.  
							
							... 
							
							
							
							Get rid of "int i" unused warnings from Python-ast.c which we are generating. 
							
						 
						
							2005-10-23 19:22:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								dad06a159e 
								
							 
						 
						
							
							
								
								Remove unnecessary local variable.  
							
							
							
						 
						
							2005-10-23 18:52:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								2dfcef5c57 
								
							 
						 
						
							
							
								
								Fix check_unoptimized() function.  The only optimized namespaces are  
							
							... 
							
							
							
							in function blocks.  This elimiates spurious warnings about "import *" and
related statements at the class level. 
							
						 
						
							2005-10-23 18:50:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								8b528b28f1 
								
							 
						 
						
							
							
								
								Fix private name mangling.  The symtable also must do mangles so that  
							
							... 
							
							
							
							the scope of names can be correctly determined. 
							
						 
						
							2005-10-23 18:37:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								3a44aaa30f 
								
							 
						 
						
							
							
								
								Use PyTuple_Pack instead of Py_BuildValue.  
							
							
							
						 
						
							2005-10-23 17:21:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								d403c45386 
								
							 
						 
						
							
							
								
								Fix arigo's funky LOAD_NAME bug: implicit globals inside classes have  
							
							... 
							
							
							
							historically been looked up using LOAD_NAME, not LOAD_GLOBAL.
looked up by LOAD_NAME, not 
							
						 
						
							2005-10-23 04:24:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								ac699efad8 
								
							 
						 
						
							
							
								
								Don't stop generating code for import statements after the first "import as"  
							
							... 
							
							
							
							part.  Fixes one bug from #1333982 . 
							
						 
						
							2005-10-23 03:45:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								147b75931d 
								
							 
						 
						
							
							
								
								Add an assert.  
							
							
							
						 
						
							2005-10-23 03:38:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								ccd19218bc 
								
							 
						 
						
							
							
								
								Use <lamba> as the function name for lambdas (matches old compiler).  
							
							
							
						 
						
							2005-10-21 18:09:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								ec97a28b60 
								
							 
						 
						
							
							
								
								Fix a bunch of imports to use code.h instead of compile.h.  
							
							... 
							
							
							
							Remove duplicate declarations from compile.h 
							
						 
						
							2005-10-21 14:58:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Armin Rigo 
								
							 
						 
						
							
							
							
							
								
							
							
								3144130217 
								
							 
						 
						
							
							
								
								ANSI-C-ify the placement of local var declarations.  
							
							
							
						 
						
							2005-10-21 12:57:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								aee2e2829d 
								
							 
						 
						
							
							
								
								the ast-branch changed the stack discipline of MAKE_CLOSURE, so we need to  
							
							... 
							
							
							
							bump MAGIC. 
							
						 
						
							2005-10-21 11:32:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								37c0844b35 
								
							 
						 
						
							
							
								
								Fix SF bug  #1167751 , Argument genexp corner case  
							
							... 
							
							
							
							Incorrect code was generated for:
  foo(a = i for i in range(10))
This should have generated a SyntaxError.  Fix the Grammar so
it raises a SyntaxError and test it.
I'm uncertain whether this should be backported.  It makes
something that was Syntactically valid invalid.  However,
the code would either be completely broken or do the wrong thing. 
							
						 
						
							2005-10-21 06:24:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								57071ce545 
								
							 
						 
						
							
							
								
								Oops, "=" is not a comparison operator  
							
							
							
						 
						
							2005-10-21 05:15:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								5f5153e871 
								
							 
						 
						
							
							
								
								Fix some mods that got dropped from the AST merge  
							
							
							
						 
						
							2005-10-21 04:28:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								3e0055f8c6 
								
							 
						 
						
							
							
								
								Merge ast-branch to head  
							
							... 
							
							
							
							This change implements a new bytecode compiler, based on a
transformation of the parse tree to an abstract syntax defined in
Parser/Python.asdl.
The compiler implementation is not complete, but it is in stable
enough shape to run the entire test suite excepting two disabled
tests. 
							
						 
						
							2005-10-20 19:59:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								708e51a6b1 
								
							 
						 
						
							
							
								
								Fix SF bug  #976608 , Unhelpful error message when mtime of a module is -1  
							
							... 
							
							
							
							Will backport. 
							
						 
						
							2005-10-03 04:48:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								11bd119226 
								
							 
						 
						
							
							
								
								SF bug  #887946 , segfault if redirecting directory  
							
							... 
							
							
							
							Also provide a warning if a directory is passed on the command line.
Add minimal command line test.
Will backport. 
							
						 
						
							2005-10-03 00:54:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								40d3781416 
								
							 
						 
						
							
							
								
								- Fix segfault with invalid coding.  
							
							... 
							
							
							
							- SF Bug #772896 , unknown encoding results in MemoryError, which is not helpful
I will only backport the segfault fix.  I'll let Anthony decide if he wants
the other changes backported.  I will do the backport if asked. 
							
						 
						
							2005-10-02 01:48:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								ce7da6c5e9 
								
							 
						 
						
							
							
								
								Forward port bugfix:  
							
							... 
							
							
							
							[ 1307978 ] Unsatisfied symbols: _PyGILState_NoteThreadState (code)
(note that this only happens in a threads-disabled build). 
							
						 
						
							2005-09-30 08:20:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								6b27cda643 
								
							 
						 
						
							
							
								
								Convert iterator __len__() methods to a private API.  
							
							
							
						 
						
							2005-09-24 21:23:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Armin Rigo 
								
							 
						 
						
							
							
							
							
								
							
							
								1c2d7e5363 
								
							 
						 
						
							
							
								
								clean-up tracing of C functions.  In particular, don't call the trace func  
							
							... 
							
							
							
							with an exception currently set! 
							
						 
						
							2005-09-20 18:34:01 +00:00