aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2024-07-22 08:46:18 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2024-07-22 08:46:18 +0300
commitf45f398b2c7701286fa86851af99051568d7414d (patch)
tree0b9fd1c915fcda35dd97968f8f72c030a62fd0c2
parent2d98cfd4735b87178a931e80f7bf9c8d7bcb689c (diff)
downloadmeson-fixoverridenone.zip
meson-fixoverridenone.tar.gz
meson-fixoverridenone.tar.bz2
Ensure override var exists. Closes #13402.fixoverridenone
-rw-r--r--mesonbuild/coredata.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index f9d2099..9cac841 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -951,6 +951,8 @@ class OptionsView(abc.Mapping):
def set_value(self, key: T.Union[str, OptionKey], value: T.Union[str, int, bool, T.List[str]]):
if isinstance(key, str):
key = OptionKey(key)
+ if self.overrides is None:
+ self.overrides = {}
self.overrides[key] = value
def __iter__(self) -> T.Iterator[OptionKey]: