Skip to content

Commit e8623f3

Browse files
committed
interpreter: fix more default_options annotations
1 parent 8981317 commit e8623f3

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

mesonbuild/interpreter/dependencyfallbacks.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from .interpreter import Interpreter
2020
from ..interpreterbase import TYPE_nkwargs, TYPE_nvar
2121
from ..mesonlib import MachineChoice
22+
from ..options import ElementaryOptionValues
2223
from .interpreterobjects import SubprojectHolder
2324

2425

@@ -27,7 +28,7 @@ def __init__(self,
2728
interpreter: 'Interpreter',
2829
names: T.List[str],
2930
allow_fallback: T.Optional[bool] = None,
30-
default_options: T.Optional[T.Dict[str, str]] = None) -> None:
31+
default_options: T.Optional[T.Dict[OptionKey, ElementaryOptionValues]] = None) -> None:
3132
super().__init__(subproject=interpreter.subproject)
3233
self.interpreter = interpreter
3334
self.subproject = interpreter.subproject

mesonbuild/interpreter/kwargs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ class Subproject(ExtractRequired):
319319

320320
class DoSubproject(ExtractRequired):
321321

322-
default_options: T.Union[T.List[str], T.Dict[str, options.ElementaryOptionValues], str]
322+
default_options: T.Dict[OptionKey, options.ElementaryOptionValues]
323323
version: T.List[str]
324324
cmake_options: T.List[str]
325325
options: T.Optional[CMakeSubprojectOptions]

mesonbuild/modules/cmake.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ def subproject(self, state: ModuleState, args: T.Tuple[str], kwargs_: Subproject
435435
'required': kwargs_['required'],
436436
'options': kwargs_['options'],
437437
'cmake_options': kwargs_['cmake_options'],
438-
'default_options': [],
438+
'default_options': {},
439439
'version': [],
440440
}
441441
subp = self.interpreter.do_subproject(dirname, kw, force_method='cmake')

0 commit comments

Comments
 (0)