diff options
Diffstat (limited to 'mesonbuild/modules/dlang.py')
-rw-r--r-- | mesonbuild/modules/dlang.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/mesonbuild/modules/dlang.py b/mesonbuild/modules/dlang.py index 558ca81..d9255d9 100644 --- a/mesonbuild/modules/dlang.py +++ b/mesonbuild/modules/dlang.py @@ -21,7 +21,7 @@ import os from . import ExtensionModule from .. import dependencies from .. import mlog -from ..interpreterbase import FeatureNew +from ..interpreterbase import FeatureNew, typed_pos_args from ..mesonlib import Popen_safe, MesonException class DlangModule(ExtensionModule): @@ -52,13 +52,11 @@ class DlangModule(ExtensionModule): if not self.dubbin: raise MesonException('DUB not found.') + @typed_pos_args('dlang.generate_dub_file', str, str) def generate_dub_file(self, state, args, kwargs): if not DlangModule.init_dub: self._init_dub(state) - if len(args) < 2: - raise MesonException('Missing arguments') - config = { 'name': args[0] } |