From beb3faa6956b9bfd58d4ea6644a9b2987409aaba Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Fri, 5 Jul 2024 16:49:45 +0200 Subject: Use HashFunction functionality via Instance() ...to track changes during refactoring easier. --- src/buildtool/build_engine/target_map/utils.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/buildtool/build_engine/target_map/utils.cpp') 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 // std::move #include +#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 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)); -- cgit v1.2.3