]> granicus.if.org Git - python/commitdiff
Get symtable to limp along, can run compiler/symbols.py. Not saying much, needs...
authorNeal Norwitz <nnorwitz@gmail.com>
Fri, 25 Nov 2005 03:14:00 +0000 (03:14 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Fri, 25 Nov 2005 03:14:00 +0000 (03:14 +0000)
Lib/symtable.py

index 38042ae96041e47fea51d54025cb9ab40f3a0b8a..3f1332e8ed34a571cd61fab485801a9331eed390 100644 (file)
@@ -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):