Get rid of useless regular expressions in detect_compiler()
authorAlexander Popov <alex.popov@linux.com>
Wed, 12 Jul 2023 16:41:09 +0000 (19:41 +0300)
committerAlexander Popov <alex.popov@linux.com>
Wed, 12 Jul 2023 16:41:09 +0000 (19:41 +0300)
kconfig_hardened_check/__init__.py

index 255174a9bbf232cc8dbdff925b4accf8120e7247..832f241c40b7d2df50af1e20c6b06cdee08935ff 100644 (file)
@@ -66,12 +66,10 @@ def detect_compiler(fname):
     gcc_version = None
     clang_version = None
     with _open(fname, 'rt', encoding='utf-8') as f:
-        gcc_version_pattern = re.compile("CONFIG_GCC_VERSION=[0-9]*")
-        clang_version_pattern = re.compile("CONFIG_CLANG_VERSION=[0-9]*")
         for line in f.readlines():
-            if gcc_version_pattern.match(line):
+            if line.startswith('CONFIG_GCC_VERSION='):
                 gcc_version = line[19:-1]
-            if clang_version_pattern.match(line):
+            if line.startswith('CONFIG_CLANG_VERSION='):
                 clang_version = line[21:-1]
     if gcc_version is None or clang_version is None:
         return None, 'no CONFIG_GCC_VERSION or CONFIG_CLANG_VERSION'