summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/symtable.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/symtable.py b/Lib/symtable.py
index 38042ae..3f1332e 100644
--- a/Lib/symtable.py
+++ b/Lib/symtable.py
@@ -13,7 +13,10 @@ __all__ = ["symtable", "SymbolTable", "newSymbolTable", "Class",
def symtable(code, filename, compile_type):
raw = _symtable.symtable(code, filename, compile_type)
- return newSymbolTable(raw[0], filename)
+ for top in raw.itervalues():
+ if top.name == 'top':
+ break
+ return newSymbolTable(top, filename)
class SymbolTableFactory:
def __init__(self):