summaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp b/searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp
index c1897c71366..f2e07bba853 100644
--- a/searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/predicate_attribute.cpp
@@ -89,7 +89,7 @@ PredicateAttribute::PredicateAttribute(const vespalib::string &base_file_name, c
PredicateAttribute::~PredicateAttribute()
{
- getGenerationHolder().clearHoldLists();
+ getGenerationHolder().reclaim_all();
}
void PredicateAttribute::populateIfNeeded() {
@@ -118,7 +118,7 @@ PredicateAttribute::onUpdateStat()
combined.merge(_min_feature.getMemoryUsage());
combined.merge(_interval_range_vector.getMemoryUsage());
combined.merge(_index->getMemoryUsage());
- combined.mergeGenerationHeldBytes(getGenerationHolder().getHeldBytes());
+ combined.mergeGenerationHeldBytes(getGenerationHolder().get_held_bytes());
this->updateStatistics(_min_feature.size(), _min_feature.size(),
combined.allocatedBytes(), combined.usedBytes(),
combined.deadBytes(), combined.allocatedBytesOnHold());
@@ -127,14 +127,14 @@ PredicateAttribute::onUpdateStat()
void
PredicateAttribute::removeOldGenerations(generation_t firstUsed)
{
- getGenerationHolder().trimHoldLists(firstUsed);
+ getGenerationHolder().reclaim(firstUsed);
_index->trimHoldLists(firstUsed);
}
void
PredicateAttribute::onGenerationChange(generation_t generation)
{
- getGenerationHolder().transferHoldLists(generation - 1);
+ getGenerationHolder().assign_generation(generation - 1);
_index->transferHoldLists(generation - 1);
}