diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-04-16 11:50:03 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-04-17 09:28:54 +0200 |
commit | d083a2152aacc72a8c7462a523619d08fe3d2c0c (patch) | |
tree | 874d6ed974b6b9a1105d0c53cf8996a686a6851c /src | |
parent | 8d9b157cc4b6f1dec51de3696f4e96b853c22aa1 (diff) | |
download | justbuild-d083a2152aacc72a8c7462a523619d08fe3d2c0c.tar.gz |
Compactification: Switch compatibility modes.
Diffstat (limited to 'src')
-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, |