aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-04-21 13:41:38 -0700
committerEli Schwartz <eschwartz93@gmail.com>2025-04-23 16:56:42 -0400
commit84a2bc483a1e276249e285e95a2884c8b1245c2f (patch)
treecbbd03a899f45a9b426ae78e0d2362a05dea530d
parentb4266eec85b069dc636ff627e38301ffe85a0ca5 (diff)
downloadmeson-84a2bc483a1e276249e285e95a2884c8b1245c2f.zip
meson-84a2bc483a1e276249e285e95a2884c8b1245c2f.tar.gz
meson-84a2bc483a1e276249e285e95a2884c8b1245c2f.tar.bz2
interpreter: remove dead code from func_get_option
This code cannot be reached, as the guard checking that `value_object` is a UserOption will always be true.
-rw-r--r--mesonbuild/interpreter/interpreter.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index ac298d5..04de6fc 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -1095,13 +1095,10 @@ class Interpreter(InterpreterBase, HoldableObject):
if not value:
return 'none'
return ','.join(sorted(value))
- elif isinstance(value_object, options.UserOption):
- if isinstance(value_object.value, str):
- return P_OBJ.OptionString(value, f'{{{optname}}}')
- return value
- ocopy = copy.copy(value_object)
- ocopy.value = value
- return ocopy
+
+ if isinstance(value_object.value, str):
+ return P_OBJ.OptionString(value, f'{{{optname}}}')
+ return value
@typed_pos_args('configuration_data', optargs=[dict])
@noKwargs