compilers/mixins/elbrus: make type safe

This commit is contained in:
Dylan Baker 2020-09-17 12:08:20 -07:00
parent bc532a8543
commit 04a98baafb
2 changed files with 6 additions and 1 deletions

View File

@ -30,7 +30,11 @@ if T.TYPE_CHECKING:
class ElbrusCompiler(GnuLikeCompiler):
# Elbrus compiler is nearly like GCC, but does not support
# PCH, LTO, sanitizers and color output as of version 1.21.x.
def __init__(self):
if T.TYPE_CHECKING:
exelist = [] # type: T.List[str]
def __init__(self) -> None:
super().__init__()
self.id = 'lcc'
self.base_options = ['b_pgo', 'b_coverage',

View File

@ -21,6 +21,7 @@ modules = [
'mesonbuild/compilers/mixins/clang.py',
'mesonbuild/compilers/mixins/clike.py',
'mesonbuild/compilers/mixins/compcert.py',
'mesonbuild/compilers/mixins/elbrus.py',
'mesonbuild/compilers/mixins/gnu.py',
# 'mesonbuild/compilers/mixins/intel.py',
# 'mesonbuild/coredata.py',