eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py

changeset 7637
c878e8255972
parent 7622
384e2aa5c073
child 7862
817ef8e0fa66
child 7924
8a96736d465e
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py	Mon Jun 22 17:55:06 2020 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Security/SecurityContext.py	Tue Jun 23 17:24:18 2020 +0200
@@ -180,7 +180,6 @@
         """
         val = self.stringVal
         if val is not None:
-            # it's any of str or unicode in py2, or str in py3
             return val.encode('unicode_escape')
         
         val = self.bytesVal
@@ -267,20 +266,10 @@
         elif isinstance(literal, ast.Name):
             literalValue = literal.id
         
-        # NameConstants are only part of the AST in Python 3. NameConstants
-        # tend to refer to things like True and False. This prevents them from
-        # being re-assigned in Python 3.
-        elif (
-            sys.version_info[0] >= 3 and
-            AstUtilities.isNameConstant(literal)
-        ):
+        elif AstUtilities.isNameConstant(literal):
             literalValue = str(literal.value)
         
-        # Bytes are only part of the AST in Python 3
-        elif (
-            sys.version_info[0] >= 3 and
-            AstUtilities.isBytes(literal)
-        ):
+        elif AstUtilities.isBytes(literal):
             literalValue = literal.s
         
         else:

eric ide

mercurial