diff options
Diffstat (limited to 'src/buildtool/compatibility/compatibility.hpp')
-rw-r--r-- | src/buildtool/compatibility/compatibility.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
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, |