summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/target_map/target_map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/build_engine/target_map/target_map.cpp')
-rw-r--r--src/buildtool/build_engine/target_map/target_map.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/buildtool/build_engine/target_map/target_map.cpp b/src/buildtool/build_engine/target_map/target_map.cpp
index 159669b7..62ab8c91 100644
--- a/src/buildtool/build_engine/target_map/target_map.cpp
+++ b/src/buildtool/build_engine/target_map/target_map.cpp
@@ -735,12 +735,12 @@ void withDependencies(
logger(fmt::format("expected list, but got {}", ptr->ToString()));
return false;
}
- for (const auto& entry : ptr->List()) {
- if (not entry->IsMap()) {
- logger(fmt::format("expected list of dicts, but found {}",
- ptr->ToString()));
- return false;
- }
+ if (not std::all_of(ptr->List().begin(),
+ ptr->List().end(),
+ [](auto const& entry) { return entry->IsMap(); })) {
+ logger(fmt::format("expected list of dicts, but found {}",
+ ptr->ToString()));
+ return false;
}
return true;