Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Excise DL_EXPORT/DL_IMPORT from Modules/*. Required adding a prototype | Mark Hammond | 2002-08-02 | 1 | -1/+1 |
| | | | | | | for Py_Main(). Thanks to Kalle Svensson and Skip Montanaro for the patches. | ||||
* | Fix [ #489673 ] memory leak in test_symtable: Free the st_future slot. | Jeremy Hylton | 2001-12-06 | 1 | -0/+1 |
| | | | | | | | The st_future slot of the symtable is not freed by PySymtable_Free() because it is shared by the symtable and compiling structs in compiel.c. Since it is shared, it is explicitly deallocated when the compiling struct is freed. | ||||
* | Export three optimization (fast locals) flags | Jeremy Hylton | 2001-04-16 | 1 | -0/+4 |
| | |||||
* | add DEF_BOUND constant | Jeremy Hylton | 2001-03-22 | 1 | -0/+1 |
| | |||||
* | Relax the rules for using 'from ... import *' and exec in the presence | Jeremy Hylton | 2001-02-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | of nested functions. Either is allowed in a function if it contains no defs or lambdas or the defs and lambdas it contains have no free variables. If a function is itself nested and has free variables, either is illegal. Revise the symtable to use a PySymtableEntryObject, which holds all the revelent information for a scope, rather than using a bunch of st_cur_XXX pointers in the symtable struct. The changes simplify the internal management of the current symtable scope and of the stack. Added new C source file: Python/symtable.c. (Does the Windows build process need to be updated?) As part of these changes, the initial _symtable module interface introduced in 2.1a2 is replaced. A dictionary of PySymtableEntryObjects are returned. | ||||
* | Add minimal interface to symtable: _symtable module. | Jeremy Hylton | 2001-02-02 | 1 | -0/+72 |