diff options
Diffstat (limited to 'mesonbuild/mintro.py')
-rw-r--r-- | mesonbuild/mintro.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py index a01963c..e252e82 100644 --- a/mesonbuild/mintro.py +++ b/mesonbuild/mintro.py @@ -231,8 +231,7 @@ def list_buildoptions(coredata: cdata.CoreData, subprojects: T.Optional[T.List[s core_options.update(sub_core_options) def add_keys(options: 'cdata.OptionDictType', section: str, machine: str = 'any') -> None: - for key in sorted(options.keys()): - opt = options[key] + for key, opt in sorted(options.items()): optdict = {'name': key, 'value': opt.value, 'section': section, 'machine': machine} if isinstance(opt, cdata.UserStringOption): typestr = 'string' @@ -258,7 +257,7 @@ def list_buildoptions(coredata: cdata.CoreData, subprojects: T.Optional[T.List[s 'core', machine='build', ) - add_keys(coredata.backend_options, 'backend') + add_keys({str(k): v for k, v in coredata.backend_options.items()}, 'backend') add_keys(coredata.base_options, 'base') add_keys( dict(coredata.flatten_lang_iterator(coredata.compiler_options.host.items())), |