the patch...
-- 
Sylvain Thénault, LOGILAB, Paris (01.45.32.03.12) - Toulouse (05.62.17.16.42)
Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations
Développement logiciel sur mesure:       http://www.logilab.fr/services
CubicWeb, the semantic web framework:    http://www.cubicweb.org
diff --git a/builder.py b/builder.py
--- a/builder.py
+++ b/builder.py
@@ -81,11 +81,11 @@ else:
 
 MANAGER = ASTNGManager()
 
 class ASTNGBuilder(InspectBuilder):
     """provide astng building methods"""
-    rebuilder = TreeRebuilder()
+
 
     def __init__(self, manager=None):
         InspectBuilder.__init__(self)
         self._manager = manager or MANAGER
 
@@ -155,15 +155,16 @@ class ASTNGBuilder(InspectBuilder):
         if modname.endswith('.__init__'):
             modname = modname[:-9]
             package = True
         else:
             package = path and path.find('__init__.py') > -1 or False
-        self.rebuilder.init()
-        module = self.rebuilder.visit_module(node, modname, package)
+        rebuilder = TreeRebuilder()
+        rebuilder.init()
+        module = rebuilder.visit_module(node, modname, package)
         module.file = module.path = node_file
-        module._from_nodes = self.rebuilder._from_nodes
-        module._delayed_assattr = self.rebuilder._delayed_assattr
+        module._from_nodes = rebuilder._from_nodes
+        module._delayed_assattr = rebuilder._delayed_assattr
         return module
 
     def add_from_names_to_locals(self, node):
         """store imported names to the locals;
         resort the locals if coming from a delayed node
_______________________________________________
code-quality mailing list
code-quality@python.org
http://mail.python.org/mailman/listinfo/code-quality

Reply via email to