summaryrefslogtreecommitdiff
path: root/src/buildtool/storage/garbage_collector.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-04-22 13:25:26 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2024-04-22 15:39:27 +0200
commit62f506aefc18dd5125b03e6215877b031656d0ed (patch)
treecc4db8fbba4bd92296510bcdfc649473fe92d6c9 /src/buildtool/storage/garbage_collector.cpp
parentf7296f50103dc9320ffa1127640c843b227adfdd (diff)
downloadjustbuild-62f506aefc18dd5125b03e6215877b031656d0ed.tar.gz
Compactification: Remove invalid entries from the storage.
During compactification, invalid entries must be deleted.
Diffstat (limited to 'src/buildtool/storage/garbage_collector.cpp')
-rw-r--r--src/buildtool/storage/garbage_collector.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buildtool/storage/garbage_collector.cpp b/src/buildtool/storage/garbage_collector.cpp
index 3d077daf..27c1bc42 100644
--- a/src/buildtool/storage/garbage_collector.cpp
+++ b/src/buildtool/storage/garbage_collector.cpp
@@ -305,7 +305,8 @@ auto GarbageCollector::Compactify(size_t threshold) noexcept -> bool {
::Generation(StorageConfig::GenerationCacheDir(0, compatible));
Compatibility::SetCompatible(compatible);
- return Compactifier::RemoveSpliced(storage.CAS()) and
+ return Compactifier::RemoveInvalid(storage.CAS()) and
+ Compactifier::RemoveSpliced(storage.CAS()) and
Compactifier::SplitLarge(storage.CAS(), threshold);
};
return compactify(mode) and compactify(not mode);