summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudiu Popa <pcmanticore@gmail.com>2018-05-16 10:08:00 -0400
committerClaudiu Popa <pcmanticore@gmail.com>2018-05-16 10:10:49 -0400
commitefd3d3f2e19de0ab711403a48c322f112f09a169 (patch)
tree11915b07bcec02dc9f4ac52a4c6daa5d4200471d
parent4f7e056f602bbde39e8cd0b4e8bced9e9d436e5a (diff)
downloadpylint-git-efd3d3f2e19de0ab711403a48c322f112f09a169.tar.gz
old-raise-syntax can be triggered only on Python 2
-rw-r--r--pylint/checkers/python3.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/pylint/checkers/python3.py b/pylint/checkers/python3.py
index b5881d445..8da569b0f 100644
--- a/pylint/checkers/python3.py
+++ b/pylint/checkers/python3.py
@@ -917,9 +917,11 @@ class Python3Checker(checkers.BaseChecker):
"""Visit a raise statement and check for raising
strings or old-raise-syntax.
"""
- if (node.exc is not None and
- node.inst is not None):
- self.add_message('old-raise-syntax', node=node)
+ if six.PY2:
+ if (node.exc is not None and
+ node.inst is not None and
+ node.tback is None):
+ self.add_message('old-raise-syntax', node=node)
# Ignore empty raise.
if node.exc is None: