diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-04-04 14:28:36 -0700 |
|---|---|---|
| committer | Xavier Claessens <xclaesse@gmail.com> | 2024-04-05 19:30:03 -0400 |
| commit | e455cb09485d6251575c88280f8f384d13822f02 (patch) | |
| tree | ba7dddcec590cdf20debc11a510f805358d2bd32 | |
| parent | d86fce9594bd942da681aac3c8041202a7c38938 (diff) | |
| download | meson-e455cb09485d6251575c88280f8f384d13822f02.tar.gz | |
interpreter/compiler: Fortran.run() has always worked
This incorrectly warns that `compiler.run()` is new in 1.5.0 for
Fortran, but that works fine for older versions (noted with 1.2.3). This
makes sense, as FortranCompiler inherits CLikeCompiler
| -rw-r--r-- | mesonbuild/interpreter/compiler.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/compiler.py b/mesonbuild/interpreter/compiler.py index 0f91ba1e0..fb43035a5 100644 --- a/mesonbuild/interpreter/compiler.py +++ b/mesonbuild/interpreter/compiler.py @@ -1,6 +1,6 @@ # SPDX-License-Identifier: Apache-2.0 # Copyright 2012-2021 The Meson development team -# Copyright © 2021 Intel Corporation +# Copyright © 2021-2024 Intel Corporation from __future__ import annotations import collections @@ -302,7 +302,7 @@ class CompilerHolder(ObjectHolder['Compiler']): @typed_pos_args('compiler.run', (str, mesonlib.File)) @typed_kwargs('compiler.run', *_COMPILES_KWS) def run_method(self, args: T.Tuple['mesonlib.FileOrString'], kwargs: 'CompileKW') -> 'RunResult': - if self.compiler.language not in {'d', 'c', 'cpp', 'objc', 'objcpp'}: + if self.compiler.language not in {'d', 'c', 'cpp', 'objc', 'objcpp', 'fortran'}: FeatureNew.single_use(f'compiler.run for {self.compiler.get_display_language()} language', '1.5.0', self.subproject, location=self.current_node) code = args[0] |
