diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-04-22 13:25:26 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-04-22 15:39:27 +0200 |
commit | 62f506aefc18dd5125b03e6215877b031656d0ed (patch) | |
tree | cc4db8fbba4bd92296510bcdfc649473fe92d6c9 /src/buildtool/storage/garbage_collector.cpp | |
parent | f7296f50103dc9320ffa1127640c843b227adfdd (diff) | |
download | justbuild-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.cpp | 3 |
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); |