summaryrefslogtreecommitdiff
path: root/astroid/mixins.py
diff options
context:
space:
mode:
authorCeridwen <ceridwenv@gmail.com>2015-09-21 16:33:32 -0400
committerCeridwen <ceridwenv@gmail.com>2015-09-21 16:33:32 -0400
commit18fc67e6f514daf584137e20857ebd4ef22aa3ad (patch)
tree4a58c7d4c2abb965f0d66559247065ffe89441ae /astroid/mixins.py
parenta1dcb2d18a65be6034459832c91bc5eacbee3c1e (diff)
downloadastroid-git-18fc67e6f514daf584137e20857ebd4ef22aa3ad.tar.gz
Add helper function for reraising exceptions
Diffstat (limited to 'astroid/mixins.py')
-rw-r--r--astroid/mixins.py16
1 files changed, 4 insertions, 12 deletions
diff --git a/astroid/mixins.py b/astroid/mixins.py
index 01c2c293..9f5f9538 100644
--- a/astroid/mixins.py
+++ b/astroid/mixins.py
@@ -18,13 +18,11 @@
"""This module contains some mixins for the different nodes.
"""
-import sys
import warnings
-import six
-
from astroid import decorators
from astroid import exceptions
+from astroid import util
class BlockRangeMixIn(object):
@@ -132,16 +130,10 @@ class ImportFromMixin(FilterStmtsMixin):
relative_only=level and level >= 1)
except exceptions.AstroidBuildingException as ex:
if isinstance(ex.args[0], SyntaxError):
- six.reraise(exceptions.InferenceError,
- exceptions.InferenceError(str(ex)),
- sys.exc_info()[2])
- six.reraise(exceptions.InferenceError,
- exceptions.InferenceError(modname),
- sys.exc_info()[2])
+ util.reraise(exceptions.InferenceError(str(ex)))
+ util.reraise(exceptions.InferenceError(modname))
except SyntaxError as ex:
- six.reraise(exceptions.InferenceError,
- exceptions.InferenceError(str(ex)),
- sys.exc_info()[2])
+ util.reraise(exceptions.InferenceError(str(ex)))
def real_name(self, asname):
"""get name from 'as' name"""