summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan200101 <sentrycraft123@gmail.com>2025-09-30 22:15:50 +0200
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-10-05 00:31:09 +0300
commit79935ff8355d1f2a0b790233ad71a43517afd8d5 (patch)
tree21816ad1bf6c3915883f1418d6c924eaf0181161
parentab7684d8af64c10a1f15978dc7ee7e2b40ab7dcd (diff)
downloadmeson-79935ff8355d1f2a0b790233ad71a43517afd8d5.tar.gz
deprecate variable substitution with boolean values
-rw-r--r--mesonbuild/utils/universal.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/utils/universal.py b/mesonbuild/utils/universal.py
index ad652aab1..6ba5474e4 100644
--- a/mesonbuild/utils/universal.py
+++ b/mesonbuild/utils/universal.py
@@ -1266,6 +1266,9 @@ def do_replacement_meson(regex: T.Pattern[str], line: str,
if isinstance(var, str):
var_str = var
elif isinstance(var, int):
+ if isinstance(var, bool):
+ msg = f'Variable substitution with boolean value {varname!r} is deprecated.'
+ mlog.deprecation(msg)
var_str = str(var)
else:
msg = f'Tried to replace variable {varname!r} value with ' \