From d083a2152aacc72a8c7462a523619d08fe3d2c0c Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Tue, 16 Apr 2024 11:50:03 +0200 Subject: Compactification: Switch compatibility modes. --- src/buildtool/compatibility/compatibility.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/buildtool/compatibility/compatibility.hpp b/src/buildtool/compatibility/compatibility.hpp index 72b22244..46f94b9a 100644 --- a/src/buildtool/compatibility/compatibility.hpp +++ b/src/buildtool/compatibility/compatibility.hpp @@ -37,7 +37,12 @@ class Compatibility { [[nodiscard]] static auto IsCompatible() noexcept -> bool { return Instance().compatible_; } - static void SetCompatible() noexcept { Instance().compatible_ = true; } + static void SetCompatible(bool value = true) noexcept { + Instance().compatible_ = value; + auto const hasher_type = value ? HashFunction::JustHash::Compatible + : HashFunction::JustHash::Native; + HashFunction::SetHashType(hasher_type); + } [[nodiscard]] static auto RegisterGitEntry(std::string const& git_hash, std::string const& data, -- cgit v1.2.3