summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Fix a few more ref leaks. Backport candidateNeal Norwitz2005-11-243-4/+8
|
* bug #1281408: make Py_BuildValue work with unsigned longs and long longsGeorg Brandl2005-11-241-3/+20
|
* Fix a few more memory leaksNeal Norwitz2005-11-203-2/+14
| | | | | Document more info about the benefits of configuring without pymalloc when running valgrind
* Last batch of ref leaks in new AST code.Neal Norwitz2005-11-192-29/+58
| | | | | | Also converted a bunch of assert(0) to SystemError's. There are still printfs, etc that need to be cleaned up.
* Correctly handle identifiers for anonymous scopes and align genexpr name ↵Nick Coghlan2005-11-161-11/+17
| | | | with symtable.c
* Bring handling of genexpr in line with other anonymous scope namesNick Coghlan2005-11-161-4/+3
|
* add more docNeal Norwitz2005-11-161-1/+22
|
* version was not initialized properlyNeal Norwitz2005-11-161-0/+1
|
* Fix another memory leak or two (one real, one potential)Neal Norwitz2005-11-151-1/+2
|
* Add a note about how to do the memory deallocation a bit.Neal Norwitz2005-11-151-0/+20
| | | | This needs a lot of work.
* Fix a whole bunch of potential memory leaks (and some real ones too)Neal Norwitz2005-11-151-81/+206
| | | | in error conditions.
* Convert all internal errors from Exception to SystemErrorNeal Norwitz2005-11-141-19/+17
| | | | Remove an abort() and let a SystemError be raised.
* Use convenience functionNeal Norwitz2005-11-141-1/+1
|
* Fix memory leak with bad generator expressionNeal Norwitz2005-11-141-3/+10
|
* remove useless debug print helper. fix a couple of exceptionsNeal Norwitz2005-11-131-7/+4
|
* Whoops, checkin consistent versions of *all* files to stop pollutingNeal Norwitz2005-11-132-66/+74
| | | | a bunch of names
* Fix a lot of memory and ref leaks in error paths.Neal Norwitz2005-11-132-42/+110
| | | | | | (Call symtable_exit_block or compiler_exit_scope as appropriate) Use PyMem_Free on c_future since it was allocated with PyMem_Malloc
* Prevent name pollution by making lots of internal functions static.Neal Norwitz2005-11-132-15/+29
|
* make internal method staticNeal Norwitz2005-11-131-1/+1
|
* - SF Bug #1350188, "setdlopenflags" leads to crash upon "import"Neal Norwitz2005-11-091-1/+4
| | | | | It was possible dlerror() returns a NULL pointer, use a default error message in this case.
* Remove .cvsignore files, as they live in svn:ignoreMartin v. Löwis2005-10-301-2/+0
| | | | properties now.
* Refactor code for translating "power" nodes.Neil Schemenauer2005-10-251-91/+95
|
* Write a separate ast_for_testlist_gexp() function instead of overloadingNeil Schemenauer2005-10-251-62/+77
| | | | | ast_for_testlist(). Also, write a ast_for_class_bases() function and in the process fix a memory leak. Add some assertions.
* Ensure that compiler_exit_scope() is called as necessary to free memoryNeil Schemenauer2005-10-251-10/+18
| | | | | allocated by compiler_enter_scope(). Change return type for compiler_exit_scope() to be void.
* Do not pollute name block_ty, prefix with _Py_Neal Norwitz2005-10-241-3/+3
|
* Fix problem handling EXTENDED_ARGs from SF bug # 1333982Neal Norwitz2005-10-231-1/+30
|
* cleanup a bit and reuse instrsize (instruction size). working towards ↵Neal Norwitz2005-10-231-30/+24
| | | | fixing problems with EXTENDED_ARG
* Use PyErr_NoMemory() instead of rolling our own.Neal Norwitz2005-10-231-61/+54
| | | | Get rid of "int i" unused warnings from Python-ast.c which we are generating.
* Remove unnecessary local variable.Neil Schemenauer2005-10-231-3/+2
|
* Fix check_unoptimized() function. The only optimized namespaces areNeil Schemenauer2005-10-231-1/+1
| | | | | in function blocks. This elimiates spurious warnings about "import *" and related statements at the class level.
* Fix private name mangling. The symtable also must do mangles so thatNeil Schemenauer2005-10-232-18/+46
| | | | the scope of names can be correctly determined.
* Use PyTuple_Pack instead of Py_BuildValue.Neil Schemenauer2005-10-231-2/+1
|
* Fix arigo's funky LOAD_NAME bug: implicit globals inside classes haveNeil Schemenauer2005-10-231-1/+2
| | | | | historically been looked up using LOAD_NAME, not LOAD_GLOBAL. looked up by LOAD_NAME, not
* Don't stop generating code for import statements after the first "import as"Neil Schemenauer2005-10-231-2/+3
| | | | part. Fixes one bug from #1333982.
* Add an assert.Neil Schemenauer2005-10-231-0/+1
|
* Use <lamba> as the function name for lambdas (matches old compiler).Neil Schemenauer2005-10-211-1/+1
|
* Fix a bunch of imports to use code.h instead of compile.h.Jeremy Hylton2005-10-213-3/+0
| | | | Remove duplicate declarations from compile.h
* ANSI-C-ify the placement of local var declarations.Armin Rigo2005-10-213-9/+14
|
* the ast-branch changed the stack discipline of MAKE_CLOSURE, so we need toMichael W. Hudson2005-10-211-1/+3
| | | | bump MAGIC.
* Fix SF bug #1167751, Argument genexp corner caseNeal Norwitz2005-10-211-7/+15
| | | | | | | | | | | | | 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.
* Oops, "=" is not a comparison operatorNeal Norwitz2005-10-211-1/+0
|
* Fix some mods that got dropped from the AST mergeNeal Norwitz2005-10-211-2/+2
|
* Merge ast-branch to headJeremy Hylton2005-10-2013-6074/+9774
| | | | | | | | | | 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.
* Fix SF bug #976608, Unhelpful error message when mtime of a module is -1Neal Norwitz2005-10-031-1/+5
| | | | Will backport.
* SF bug #887946, segfault if redirecting directoryNeal Norwitz2005-10-031-0/+9
| | | | | | | Also provide a warning if a directory is passed on the command line. Add minimal command line test. Will backport.
* - Fix segfault with invalid coding.Neal Norwitz2005-10-021-1/+1
| | | | | | | - 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.
* Forward port bugfix:Michael W. Hudson2005-09-301-0/+4
| | | | | | [ 1307978 ] Unsatisfied symbols: _PyGILState_NoteThreadState (code) (note that this only happens in a threads-disabled build).
* Convert iterator __len__() methods to a private API.Raymond Hettinger2005-09-241-3/+3
|
* clean-up tracing of C functions. In particular, don't call the trace funcArmin Rigo2005-09-201-26/+31
| | | | with an exception currently set!
* Removed a check "if (args != NULL)" which is always True and makes no sense.Armin Rigo2005-09-201-5/+3
|