summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inspector.py5
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