]> granicus.if.org Git - python/commitdiff
expose PySTEntry.nested so the symtable module will work
authorBenjamin Peterson <benjamin@python.org>
Sun, 17 Aug 2008 01:09:17 +0000 (01:09 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sun, 17 Aug 2008 01:09:17 +0000 (01:09 +0000)
Include/symtable.h
Python/symtable.c

index 025e07bfe905ee3bae08f294e0bfa88158d68036..02cffb9f502a8057f86230642b41275affeabecb 100644 (file)
@@ -32,7 +32,7 @@ typedef struct _symtable_entry {
        PyObject *ste_children;  /* list of child ids */
        _Py_block_ty ste_type;   /* module, class, or function */
        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_child_free : 1;  /* true if a child block has free vars,
                                         including free refs to globals */
index 5e67c06a885eb2f6a96071e20923082f5848ab6b..46909fcef92a7c3c0c57bbeb1f43edfb8669a54a 100644 (file)
@@ -112,6 +112,7 @@ static PyMemberDef ste_memberlist[] = {
        {"symbols",  T_OBJECT, OFF(ste_symbols), READONLY},
        {"varnames", T_OBJECT, OFF(ste_varnames), READONLY},
        {"children", T_OBJECT, OFF(ste_children), READONLY},
+       {"nested",   T_INT,    OFF(ste_nested), READONLY},
        {"type",     T_INT,    OFF(ste_type), READONLY},
        {"lineno",   T_INT,    OFF(ste_lineno), READONLY},
        {NULL}