diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2025-04-02 12:37:11 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2025-04-09 16:32:20 +0300 |
| commit | 677c98bb60c1e3d2289fd37a1c43efc09b1d50eb (patch) | |
| tree | ef6699d8fecd416d83388e7524e2e1329827bef7 | |
| parent | d66c6c126673096e5d6be10332b88f47ea2c41ee (diff) | |
| download | meson-677c98bb60c1e3d2289fd37a1c43efc09b1d50eb.tar.gz | |
options: go through set_option for non-:-prefixed options
Allow proper handling of deprecated and read-only options, which is missing from
set_value.
Fixes: #14433
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| -rw-r--r-- | mesonbuild/options.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/options.py b/mesonbuild/options.py index bb4795e5a..124a4afdb 100644 --- a/mesonbuild/options.py +++ b/mesonbuild/options.py @@ -1307,7 +1307,7 @@ class OptionStore: else: proj_key = key.as_root() if proj_key in self.options: - self.options[proj_key].set_value(valstr) + self.set_option(proj_key, valstr, first_invocation) else: self.pending_options[key] = valstr assert isinstance(project_default_options, dict) @@ -1360,7 +1360,7 @@ class OptionStore: else: proj_key = key.as_root() if proj_key in self.options: - self.options[proj_key].set_value(valstr) + self.set_option(proj_key, valstr, True) else: # Fail on unknown options that we can know must # exist at this point in time. Subproject and compiler |
