summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/buildtool/build_engine/target_map/built_in_rules.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/buildtool/build_engine/target_map/built_in_rules.cpp b/src/buildtool/build_engine/target_map/built_in_rules.cpp
index 06aab39a..afbb3975 100644
--- a/src/buildtool/build_engine/target_map/built_in_rules.cpp
+++ b/src/buildtool/build_engine/target_map/built_in_rules.cpp
@@ -1022,6 +1022,7 @@ void GenericRuleWithDeps(
fmt::format("env has to evaluate to map of strings, but found {}",
env_val->ToString()),
true);
+ return;
}
for (auto const& [var_name, x] : env_val->Map()) {
if (not x->IsString()) {
@@ -1029,6 +1030,7 @@ void GenericRuleWithDeps(
"found entry {}",
x->ToString()),
true);
+ return;
}
}