From be3a2f34c65adf8fbe65cbecfa87406364aaa540 Mon Sep 17 00:00:00 2001 From: Oliver Reiche Date: Mon, 13 Jun 2022 17:43:27 +0200 Subject: Fix target cache key: Use repository-local target name --- src/buildtool/build_engine/target_map/target_cache.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/buildtool/build_engine/target_map/target_cache.cpp') diff --git a/src/buildtool/build_engine/target_map/target_cache.cpp b/src/buildtool/build_engine/target_map/target_cache.cpp index aca14363..d9fea021 100644 --- a/src/buildtool/build_engine/target_map/target_cache.cpp +++ b/src/buildtool/build_engine/target_map/target_cache.cpp @@ -16,9 +16,10 @@ auto TargetCache::Key::Create(BuildMaps::Base::EntityName const& target, if (auto repo_key = repos.RepositoryKey(target.GetNamedTarget().repository)) { // target's repository is content-fixed, we can compute a cache key + auto const& name = target.GetNamedTarget(); auto target_desc = nlohmann::json{ {{"repo_key", *repo_key}, - {"target_name", target.ToString()}, + {"target_name", nlohmann::json{name.module, name.name}.dump()}, {"effective_config", effective_config.ToString()}}}; static auto const& cas = LocalCAS::Instance(); if (auto target_key = cas.StoreBlobFromBytes(target_desc.dump(2))) { -- cgit v1.2.3