aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-06-30 13:01:41 -0700
committerDylan Baker <dylan@pnwbakers.com>2021-06-30 14:07:26 -0700
commit4a0a6a80837af1b75db3b3b57a5b8f41386e5c0b (patch)
tree0e06ac4bc30116f30950d60484ba62993cb3a04f /mesonbuild/interpreter/interpreter.py
parent1416ba0b8d950d3263aa35667c659aee18cfa8bf (diff)
downloadmeson-4a0a6a80837af1b75db3b3b57a5b8f41386e5c0b.zip
meson-4a0a6a80837af1b75db3b3b57a5b8f41386e5c0b.tar.gz
meson-4a0a6a80837af1b75db3b3b57a5b8f41386e5c0b.tar.bz2
modules: modules need to return either an ExtensionModlue or a
NewExtensionModule object So that we get the found() method.
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index dc2fd1a..c103f7e 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -32,7 +32,7 @@ from ..interpreterbase import Disabler, disablerIfNotFound
from ..interpreterbase import FeatureNew, FeatureDeprecated, FeatureNewKwargs, FeatureDeprecatedKwargs
from ..interpreterbase import ObjectHolder, RangeHolder
from ..interpreterbase import TYPE_nkwargs, TYPE_nvar, TYPE_var
-from ..modules import ModuleObject, MutableModuleObject
+from ..modules import ExtensionModule, ModuleObject, MutableModuleObject, NewExtensionModule
from ..cmake import CMakeInterpreter
from ..backend.backends import Backend, ExecutableSerialisation
@@ -304,7 +304,7 @@ class Interpreter(InterpreterBase, HoldableObject):
subproject: str = '',
subdir: str = '',
subproject_dir: str = 'subprojects',
- modules: T.Optional[T.Dict[str, ModuleObject]] = None,
+ modules: T.Optional[T.Dict[str, T.Union[ExtensionModule, NewExtensionModule]]] = None,
default_project_options: T.Optional[T.Dict[str, str]] = None,
mock: bool = False,
ast: T.Optional[mparser.CodeBlockNode] = None,