diff options
Diffstat (limited to 'src/buildtool/build_engine')
-rw-r--r-- | src/buildtool/build_engine/target_map/TARGETS | 1 | ||||
-rw-r--r-- | src/buildtool/build_engine/target_map/utils.cpp | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/buildtool/build_engine/target_map/TARGETS b/src/buildtool/build_engine/target_map/TARGETS index 92c55cbd..e2c76c8e 100644 --- a/src/buildtool/build_engine/target_map/TARGETS +++ b/src/buildtool/build_engine/target_map/TARGETS @@ -61,6 +61,7 @@ , ["src/buildtool/logging", "logging"] , ["src/utils/cpp", "hash_combine"] , ["src/utils/cpp", "path"] + , ["src/utils/cpp", "path_hash"] , ["src/utils/cpp", "vector"] ] } diff --git a/src/buildtool/build_engine/target_map/utils.cpp b/src/buildtool/build_engine/target_map/utils.cpp index 24e0e8a7..050749de 100644 --- a/src/buildtool/build_engine/target_map/utils.cpp +++ b/src/buildtool/build_engine/target_map/utils.cpp @@ -20,6 +20,7 @@ #include <vector> #include "src/utils/cpp/path.hpp" +#include "src/utils/cpp/path_hash.hpp" auto BuildMaps::Target::Utils::obtainTargetByName( const SubExprEvaluator& eval, @@ -111,7 +112,7 @@ auto BuildMaps::Target::Utils::tree_conflict(const ExpressionPtr& map) struct PathHash { auto operator()(std::filesystem::path const& p) const noexcept -> std::size_t { - return std::filesystem::hash_value(p); + return std::hash<std::filesystem::path>{}(p); } }; std::unordered_set<std::filesystem::path, PathHash> blocked{}; |