expose PySTEntry.nested so the symtable module will work

This commit is contained in:
Benjamin Peterson 2008-08-17 01:09:17 +00:00
parent 1e45c58a55
commit e0d4c7b5bd
2 changed files with 2 additions and 1 deletions

View File

@ -32,7 +32,7 @@ typedef struct _symtable_entry {
PyObject *ste_children; /* list of child ids */ PyObject *ste_children; /* list of child ids */
_Py_block_ty ste_type; /* module, class, or function */ _Py_block_ty ste_type; /* module, class, or function */
int ste_unoptimized; /* false if namespace is optimized */ int ste_unoptimized; /* false if namespace is optimized */
unsigned ste_nested : 1; /* true if block is nested */ int ste_nested : ; /* true if block is nested */
unsigned ste_free : 1; /* true if block has free variables */ unsigned ste_free : 1; /* true if block has free variables */
unsigned ste_child_free : 1; /* true if a child block has free vars, unsigned ste_child_free : 1; /* true if a child block has free vars,
including free refs to globals */ including free refs to globals */

View File

@ -112,6 +112,7 @@ static PyMemberDef ste_memberlist[] = {
{"symbols", T_OBJECT, OFF(ste_symbols), READONLY}, {"symbols", T_OBJECT, OFF(ste_symbols), READONLY},
{"varnames", T_OBJECT, OFF(ste_varnames), READONLY}, {"varnames", T_OBJECT, OFF(ste_varnames), READONLY},
{"children", T_OBJECT, OFF(ste_children), READONLY}, {"children", T_OBJECT, OFF(ste_children), READONLY},
{"nested", T_INT, OFF(ste_nested), READONLY},
{"type", T_INT, OFF(ste_type), READONLY}, {"type", T_INT, OFF(ste_type), READONLY},
{"lineno", T_INT, OFF(ste_lineno), READONLY}, {"lineno", T_INT, OFF(ste_lineno), READONLY},
{NULL} {NULL}