summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreterbase/interpreterbase.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/interpreterbase/interpreterbase.py')
-rw-r--r--mesonbuild/interpreterbase/interpreterbase.py6
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