diff options
-rw-r--r-- | inspector.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/inspector.py b/inspector.py index ff98feee..d6b20323 100644 --- a/inspector.py +++ b/inspector.py @@ -32,6 +32,7 @@ from logilab.common.modutils import get_module_part, is_relative, \ is_standard_module from logilab import astng +from logilab.astng import InferenceError from logilab.astng.utils import LocalsVisitor class IdGeneratorMixIn: @@ -146,9 +147,9 @@ class Linker(IdGeneratorMixIn, LocalsVisitor): # resolve implemented interface try: node.implements = list(node.interfaces(self.inherited_interfaces)) - except TypeError: + except InferenceError, TypeError: # XXX why TypeError ? node.implements = () - + def visit_function(self, node): """visit an astng.Function node |