minit, templates: add missing None annotations

This commit is contained in:
Paolo Bonzini authored and Paolo Bonzini committed 2026-09-10 08:32:38 +02:00
1 parent a5089f2cb6
commit b8d0ce196d
2 files changed
+3 -2

No files matched your search

+1 -1
View File
@@ -34,7 +34,7 @@ if T.TYPE_CHECKING:
name: str
executable: str
deps: str
language: Literal['c', 'cpp', 'cs', 'cuda', 'd', 'fortran', 'java', 'rust', 'objc', 'objcpp', 'vala']
language: Literal['c', 'cpp', 'cs', 'cuda', 'd', 'fortran', 'java', 'rust', 'objc', 'objcpp', 'vala'] | None
build: bool
builddir: str
force: bool
+2 -1
View File
@@ -6,6 +6,7 @@ from __future__ import annotations
import typing as T
from mesonbuild.mesonlib import unwrap
from mesonbuild.templates.valatemplates import ValaProject
from mesonbuild.templates.fortrantemplates import FortranProject
from mesonbuild.templates.objcpptemplates import ObjCppProject
@@ -39,4 +40,4 @@ _IMPL: T.Mapping[str, T.Union[T.Type[ClassImpl], T.Type[FileHeaderImpl], T.Type[
def sample_generator(options: Arguments) -> SampleImpl:
return _IMPL[options.language](options)
return _IMPL[unwrap(options.language)](options)