just return toplevel symbol table rather than all blocks (closes #19393)

This commit is contained in:
Benjamin Peterson 2013-10-26 13:13:51 -04:00
parent 050fcd51cc
commit 89d8cd943b
3 changed files with 5 additions and 5 deletions

View file

@ -10,10 +10,7 @@ import weakref
__all__ = ["symtable", "SymbolTable", "Class", "Function", "Symbol"]
def symtable(code, filename, compile_type):
raw = _symtable.symtable(code, filename, compile_type)
for top in raw.values():
if top.name == 'top':
break
top = _symtable.symtable(code, filename, compile_type)
return _newSymbolTable(top, filename)
class SymbolTableFactory: