From ee549fa1ca1ff4a075c9b2634808525b014818ea Mon Sep 17 00:00:00 2001 From: Sascha Roloff Date: Wed, 21 Dec 2022 16:24:27 +0100 Subject: Refactor target cache key and entry to separate files and targets --- src/buildtool/main/main.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/buildtool/main/main.cpp') diff --git a/src/buildtool/main/main.cpp b/src/buildtool/main/main.cpp index cf98bcf3..5bb707f5 100644 --- a/src/buildtool/main/main.cpp +++ b/src/buildtool/main/main.cpp @@ -25,6 +25,8 @@ #include "src/buildtool/build_engine/expression/evaluator.hpp" #include "src/buildtool/build_engine/expression/expression.hpp" #include "src/buildtool/build_engine/target_map/target_cache.hpp" +#include "src/buildtool/build_engine/target_map/target_cache_entry.hpp" +#include "src/buildtool/build_engine/target_map/target_cache_key.hpp" #include "src/buildtool/build_engine/target_map/target_map.hpp" #include "src/buildtool/common/artifact_description.hpp" #include "src/buildtool/common/cli.hpp" @@ -1073,8 +1075,8 @@ void DumpArtifactsToBuild( } auto CollectNonKnownArtifacts( - std::unordered_map const& - cache_targets) -> std::vector { + std::unordered_map const& cache_targets) + -> std::vector { auto cache_artifacts = std::unordered_set{}; for (auto const& [_, target] : cache_targets) { auto artifacts = target->ContainedNonKnownArtifacts(); @@ -1087,8 +1089,7 @@ auto CollectNonKnownArtifacts( #ifndef BOOTSTRAP_BUILD_TOOL void WriteTargetCacheEntries( - std::unordered_map const& - cache_targets, + std::unordered_map const& cache_targets, std::unordered_map const& extra_infos, std::size_t jobs, @@ -1100,7 +1101,7 @@ void WriteTargetCacheEntries( for (auto const& [key, target] : cache_targets) { ts.QueueTask([&key = key, &target = target, &extra_infos]() { if (auto entry = - TargetCache::Entry::FromTarget(target, extra_infos)) { + TargetCacheEntry::FromTarget(target, extra_infos)) { if (not TargetCache::Instance().Store(key, *entry)) { Logger::Log(LogLevel::Warning, "Failed writing target cache entry for {}", -- cgit v1.2.3