summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2024-04-04 14:28:36 -0700
committerXavier Claessens <xclaesse@gmail.com>2024-04-05 19:30:03 -0400
commite455cb09485d6251575c88280f8f384d13822f02 (patch)
treeba7dddcec590cdf20debc11a510f805358d2bd32
parentd86fce9594bd942da681aac3c8041202a7c38938 (diff)
downloadmeson-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.py4
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]