summaryrefslogtreecommitdiff
path: root/builder.py
diff options
context:
space:
mode:
authorSylvain Thénault <sylvain.thenault@logilab.fr>2009-03-06 10:10:44 +0100
committerSylvain Thénault <sylvain.thenault@logilab.fr>2009-03-06 10:10:44 +0100
commit0b12d062de92c576c3b761ff38168a36021aa76f (patch)
tree2c48a066081211a32672a26b41039ff14f374fa0 /builder.py
parente97acdb2c314835fe52ea49e0886d97a180d0d9f (diff)
downloadastroid-git-0b12d062de92c576c3b761ff38168a36021aa76f.tar.gz
check node not already in locals
--HG-- branch : _ast_compat
Diffstat (limited to 'builder.py')
-rw-r--r--builder.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/builder.py b/builder.py
index 4c6a43c1..45a8fed7 100644
--- a/builder.py
+++ b/builder.py
@@ -192,7 +192,8 @@ class ASTNGBuilder:
continue
if member in self._done:
class_node = self._done[member]
- node.add_local_node(class_node, name)
+ if not class_node in node.locals.get(name, ()):
+ node.add_local_node(class_node, name)
else:
class_node = object_build_class(node, member)
# recursion