summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-03-12 14:23:14 +0100
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-03-12 14:52:12 +0100
commit4190e35790480104660e91bc3de0616e990be6fb (patch)
tree6d90f799e48049077699ac23c9338e48e8fe8f13 /src
parent87eb89d8d3b28d7e9da26199654ec3be8ee59565 (diff)
downloadjustbuild-4190e35790480104660e91bc3de0616e990be6fb.tar.gz
target evalution: handle error in dependency evaluation
... instead of blindly assuming the evaluation succeeds. Co-authord-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com>
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/build_engine/target_map/target_map.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/buildtool/build_engine/target_map/target_map.cpp b/src/buildtool/build_engine/target_map/target_map.cpp
index 02a28acd..2d76abe9 100644
--- a/src/buildtool/build_engine/target_map/target_map.cpp
+++ b/src/buildtool/build_engine/target_map/target_map.cpp
@@ -1035,6 +1035,9 @@ void withRuleDefinition(
msg),
true);
});
+ if (not deps_names) {
+ return;
+ }
if (not deps_names->IsList()) {
(*logger)(fmt::format("Target parameter {} should evaluate to a "
"list, but got {}",