diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-07-05 16:49:45 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-07-22 17:01:13 +0200 |
commit | beb3faa6956b9bfd58d4ea6644a9b2987409aaba (patch) | |
tree | 9a1edee40bfe335717eb856237372d50127367ac /src/buildtool/build_engine/target_map/utils.cpp | |
parent | 30f2b4a215ebd4f9c0c491f41de6e8eb56ed3fdf (diff) | |
download | justbuild-beb3faa6956b9bfd58d4ea6644a9b2987409aaba.tar.gz |
Use HashFunction functionality via Instance()
...to track changes during refactoring easier.
Diffstat (limited to 'src/buildtool/build_engine/target_map/utils.cpp')
-rw-r--r-- | src/buildtool/build_engine/target_map/utils.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/buildtool/build_engine/target_map/utils.cpp b/src/buildtool/build_engine/target_map/utils.cpp index 91269833..79d48ed0 100644 --- a/src/buildtool/build_engine/target_map/utils.cpp +++ b/src/buildtool/build_engine/target_map/utils.cpp @@ -21,6 +21,8 @@ #include <utility> // std::move #include <vector> +#include "src/buildtool/crypto/hash_function.hpp" +#include "src/buildtool/crypto/hasher.hpp" #include "src/utils/cpp/path.hpp" #include "src/utils/cpp/path_hash.hpp" @@ -184,9 +186,9 @@ auto BuildMaps::Target::Utils::getTainted( namespace { auto hash_vector(std::vector<std::string> const& vec) -> std::string { - auto hasher = HashFunction::Hasher(); + auto hasher = HashFunction::Instance().Hasher(); for (auto const& s : vec) { - hasher.Update(HashFunction::ComputeHash(s).Bytes()); + hasher.Update(HashFunction::Instance().ComputeHash(s).Bytes()); } return std::move(hasher).Finalize().Bytes(); } @@ -202,7 +204,7 @@ auto BuildMaps::Target::Utils::createAction( double timeout_scale, const ExpressionPtr& execution_properties_exp, const ExpressionPtr& inputs_exp) -> ActionDescription::Ptr { - auto hasher = HashFunction::Hasher(); + auto hasher = HashFunction::Instance().Hasher(); hasher.Update(hash_vector(output_files)); hasher.Update(hash_vector(output_dirs)); hasher.Update(hash_vector(command)); |