diff --git a/python/src/com/jetbrains/python/inspections/PyByteLiteralInspection.java b/python/src/com/jetbrains/python/inspections/PyByteLiteralInspection.java index d48d10e0b0c7..fd53eb94a87b 100644 --- a/python/src/com/jetbrains/python/inspections/PyByteLiteralInspection.java +++ b/python/src/com/jetbrains/python/inspections/PyByteLiteralInspection.java @@ -17,8 +17,6 @@ package com.jetbrains.python.inspections; import com.intellij.codeInspection.LocalInspectionToolSession; import com.intellij.codeInspection.ProblemsHolder; -import com.intellij.psi.PsiComment; -import com.intellij.psi.PsiElement; import com.intellij.psi.PsiElementVisitor; import com.intellij.psi.PsiFile; import com.jetbrains.python.PyBundle; @@ -60,11 +58,8 @@ public class PyByteLiteralInspection extends PyInspection { } @Override - public void visitComment(PsiComment node) { - checkString(node, node.getText()); - } - - private void checkString(PsiElement node, String value) { + public void visitPyStringLiteralExpression(PyStringLiteralExpression node) { + String value = node.getStringValue(); PsiFile file = node.getContainingFile(); // can't cache this in the instance, alas if (file == null) return; boolean default_bytes = false; @@ -101,10 +96,5 @@ public class PyByteLiteralInspection extends PyInspection { registerProblem(node, "Byte literal contains characters > 255"); } } - - @Override - public void visitPyStringLiteralExpression(PyStringLiteralExpression node) { - checkString(node, node.getStringValue()); - } } } diff --git a/python/testData/inspections/InspectionsDisabledInFunctionTypeComments/test.py b/python/testData/inspections/InspectionsDisabledInFunctionTypeComments/test.py index 96e5ed040197..5653a7b215a6 100644 --- a/python/testData/inspections/InspectionsDisabledInFunctionTypeComments/test.py +++ b/python/testData/inspections/InspectionsDisabledInFunctionTypeComments/test.py @@ -1,5 +1,5 @@ def f(x): - # type: (b'Моноцикл') -> None + # type: (b'Моноцикл') -> None pass diff --git a/python/testData/inspections/PyByteLiteralInspection/test.py b/python/testData/inspections/PyByteLiteralInspection/test.py index 52fd9837bd09..f79bc90a9b41 100644 --- a/python/testData/inspections/PyByteLiteralInspection/test.py +++ b/python/testData/inspections/PyByteLiteralInspection/test.py @@ -1,2 +1,4 @@ +# Медведь на моноцикле + b"aaa�" b"24sd" \ No newline at end of file