diff options
Diffstat (limited to 'src/buildtool/build_engine/target_map/target_map.cpp')
-rw-r--r-- | src/buildtool/build_engine/target_map/target_map.cpp | 12 |
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; |