summaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/utils.py b/utils.py
index b489ade2..1f2dd520 100644
--- a/utils.py
+++ b/utils.py
@@ -298,16 +298,11 @@ class LocalsVisitor(ASTWalker):
return
self._visited[node] = 1 # FIXME: use set ?
methods = self.get_callbacks(node)
- recurse = 1
if methods[0] is not None:
- try:
- methods[0](node)
- except IgnoreChild:
- recurse = 0
- if recurse:
- if 'locals' in node.__dict__: # skip Instance and other proxy
- for name, local_node in node.items():
- self.visit(local_node)
+ methods[0](node)
+ if 'locals' in node.__dict__: # skip Instance and other proxy
+ for name, local_node in node.items():
+ self.visit(local_node)
if methods[1] is not None:
return methods[1](node)