summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2008-08-17 01:09:17 (GMT)
committerBenjamin Peterson <benjamin@python.org>2008-08-17 01:09:17 (GMT)
commite0d4c7b5bd2ad5c94d12d48f23552da06a0230e5 (patch)
tree7b35b89c4b38895f4d801d4a29f43eb988836e2e
parent1e45c58a55504451bef995ce9dcfe71ec504c33a (diff)
downloadcpython-e0d4c7b5bd2ad5c94d12d48f23552da06a0230e5.zip
cpython-e0d4c7b5bd2ad5c94d12d48f23552da06a0230e5.tar.gz
cpython-e0d4c7b5bd2ad5c94d12d48f23552da06a0230e5.tar.bz2
expose PySTEntry.nested so the symtable module will work
-rw-r--r--Include/symtable.h2
-rw-r--r--Python/symtable.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/Include/symtable.h b/Include/symtable.h
index 025e07b..02cffb9 100644
--- a/Include/symtable.h
+++ b/Include/symtable.h
@@ -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 */
diff --git a/Python/symtable.c b/Python/symtable.c
index 5e67c06..46909fc 100644
--- a/Python/symtable.c
+++ b/Python/symtable.c
@@ -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}