diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-10-01 12:23:17 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-10-07 13:37:39 +0200 |
commit | 7df9944604e2ef92abce20c00ea265793b151261 (patch) | |
tree | df758ede71200d463db1b2c05dd03e8cd0a76765 /src/buildtool/graph_traverser/graph_traverser.hpp | |
parent | f56805ddde51ffcfdd6123300b6c049764a86980 (diff) | |
download | justbuild-7df9944604e2ef92abce20c00ea265793b151261.tar.gz |
Enable bugprone-narrowing-conversions check
Diffstat (limited to 'src/buildtool/graph_traverser/graph_traverser.hpp')
-rw-r--r-- | src/buildtool/graph_traverser/graph_traverser.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index 51cb23d6..2cc47911 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -17,6 +17,7 @@ #include <algorithm> #include <cstddef> +#include <cstdint> #include <cstdlib> #include <filesystem> #include <functional> @@ -506,12 +507,13 @@ class GraphTraverser { } // split extra artifacts' nodes from artifact nodes + auto const itExtra = + std::next(artifact_nodes->begin(), + static_cast<std::int64_t>(output_paths.size())); auto extra_nodes = std::vector<DependencyGraph::ArtifactNode const*>{ - std::make_move_iterator(artifact_nodes->begin() + - output_paths.size()), + std::make_move_iterator(itExtra), std::make_move_iterator(artifact_nodes->end())}; - artifact_nodes->erase(artifact_nodes->begin() + output_paths.size(), - artifact_nodes->end()); + artifact_nodes->erase(itExtra, artifact_nodes->end()); return std::make_tuple(std::move(output_paths), std::move(*artifact_nodes), |