summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-04-29 19:43:51 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2025-05-01 22:24:00 +0300
commitd241394f8b8c5f24b5ffde56a9956eee93e611e4 (patch)
tree5ba03a56667c2dbcf3f238d22caf29acc189e60e
parentacb32b2efdd0aae677c5b2622c0175011f65fc6c (diff)
downloadmeson-d241394f8b8c5f24b5ffde56a9956eee93e611e4.tar.gz
options: tighten type of cmd_line_options
Based on the SharedCMDOptions protocol it is guaranteed to be a dictionary. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--mesonbuild/options.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/options.py b/mesonbuild/options.py
index 62413b1a7..043a0fbf8 100644
--- a/mesonbuild/options.py
+++ b/mesonbuild/options.py
@@ -1243,7 +1243,7 @@ class OptionStore:
def first_handle_prefix(self,
project_default_options: T.Union[T.List[str], OptionStringLikeDict],
- cmd_line_options: T.Union[T.List[str], OptionStringLikeDict],
+ cmd_line_options: OptionStringLikeDict,
machine_file_options: T.Mapping[OptionKey, ElementaryOptionValues]) \
-> T.Tuple[T.Union[T.List[str], OptionStringLikeDict],
T.Union[T.List[str], OptionStringLikeDict],
@@ -1282,7 +1282,7 @@ class OptionStore:
def initialize_from_top_level_project_call(self,
project_default_options_in: T.Union[T.List[str], OptionStringLikeDict],
- cmd_line_options_in: T.Union[T.List[str], OptionStringLikeDict],
+ cmd_line_options_in: OptionStringLikeDict,
machine_file_options_in: T.Mapping[OptionKey, ElementaryOptionValues]) -> None:
first_invocation = True
(project_default_options, cmd_line_options, machine_file_options) = self.first_handle_prefix(project_default_options_in,