diff options
Diffstat (limited to 'mesonbuild/interpreterbase/interpreterbase.py')
| -rw-r--r-- | mesonbuild/interpreterbase/interpreterbase.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/interpreterbase/interpreterbase.py b/mesonbuild/interpreterbase/interpreterbase.py index b13bbae1a..588932cad 100644 --- a/mesonbuild/interpreterbase/interpreterbase.py +++ b/mesonbuild/interpreterbase/interpreterbase.py @@ -733,6 +733,11 @@ class InterpreterBase: except mesonlib.MesonException as me: me.file = absname raise me + self._evaluate_codeblock(codeblock, subdir, visitors) + return True + + def _evaluate_codeblock(self, codeblock: mparser.CodeBlockNode, subdir: str, + visitors: T.Optional[T.Iterable[AstVisitor]] = None) -> None: try: prev_subdir = self.subdir self.subdir = subdir @@ -744,4 +749,3 @@ class InterpreterBase: pass finally: self.subdir = prev_subdir - return True |
