diff options
Diffstat (limited to 'mesonbuild/modules/java.py')
-rw-r--r-- | mesonbuild/modules/java.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/modules/java.py b/mesonbuild/modules/java.py index edc60d3..792d70b 100644 --- a/mesonbuild/modules/java.py +++ b/mesonbuild/modules/java.py @@ -22,6 +22,7 @@ from mesonbuild.compilers import detect_compiler_for from mesonbuild.interpreterbase.decorators import ContainerTypeInfo, FeatureDeprecated, FeatureNew, KwargInfo, typed_pos_args, typed_kwargs from mesonbuild.mesonlib import version_compare, MachineChoice from . import NewExtensionModule, ModuleReturnValue, ModuleInfo +from ..interpreter.type_checking import NoneType if T.TYPE_CHECKING: from . import ModuleState @@ -52,7 +53,7 @@ class JavaModule(NewExtensionModule): @typed_kwargs( 'java.generate_native_headers', KwargInfo('classes', ContainerTypeInfo(list, str), default=[], listify=True, required=True), - KwargInfo('package', str, default=None)) + KwargInfo('package', (str, NoneType), default=None)) def generate_native_headers(self, state: ModuleState, args: T.Tuple[T.List[mesonlib.FileOrString]], kwargs: T.Dict[str, T.Optional[str]]) -> ModuleReturnValue: return self.__native_headers(state, args, kwargs) @@ -64,7 +65,7 @@ class JavaModule(NewExtensionModule): @typed_kwargs( 'java.native_headers', KwargInfo('classes', ContainerTypeInfo(list, str), default=[], listify=True, required=True), - KwargInfo('package', str, default=None)) + KwargInfo('package', (str, NoneType), default=None)) def native_headers(self, state: ModuleState, args: T.Tuple[T.List[mesonlib.FileOrString]], kwargs: T.Dict[str, T.Optional[str]]) -> ModuleReturnValue: return self.__native_headers(state, args, kwargs) |