summaryrefslogtreecommitdiff
path: root/mixins.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2010-11-09 15:01:19 +0100
committerEmile Anclin <emile.anclin@logilab.fr>2010-11-09 15:01:19 +0100
commit9684d0fb05c4721876c2b7274b6af3f3122ff62d (patch)
treeec979980a4a5ad9150c6c81a14ff71eb216e7fb9 /mixins.py
parentc55753fb8782d36d81a3ee36646b22061d2c6d21 (diff)
downloadastroid-git-9684d0fb05c4721876c2b7274b6af3f3122ff62d.tar.gz
fix: self import is no problem: just return root module
Diffstat (limited to 'mixins.py')
-rw-r--r--mixins.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mixins.py b/mixins.py
index c3614d76..7ca4a921 100644
--- a/mixins.py
+++ b/mixins.py
@@ -142,8 +142,8 @@ class FromImportMixIn(BaseClass, FilterStmtsMixin):
# XXX we should investigate deeper if we really want to check
# importing itself: modname and mymodule.name be relative or absolute
if mymodule.relative_to_absolute_name(modname, level) == mymodule.name:
- # FIXME: I don't know what to do here...
- raise InferenceError('module importing itself: %s' % modname)
+ # FIXME: we used to raise InferenceError here, but why ?
+ return mymodule
try:
return mymodule.import_module(modname, level=level)
except (ASTNGBuildingException, SyntaxError):