summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--searchlib/src/vespa/searchlib/attribute/singleboolattribute.cpp1
-rw-r--r--searchlib/src/vespa/searchlib/common/bitvector.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/singleboolattribute.cpp b/searchlib/src/vespa/searchlib/attribute/singleboolattribute.cpp
index d350b479c66..fd6e68f3473 100644
--- a/searchlib/src/vespa/searchlib/attribute/singleboolattribute.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/singleboolattribute.cpp
@@ -188,6 +188,7 @@ SingleBoolAttribute::onLoad()
_bv.extend(numDocs);
ssize_t bytesRead = attrReader.getReader().read(_bv.getStart(), _bv.sizeBytes());
_bv.invalidateCachedCount();
+ _bv.countTrueBits();
assert(bytesRead == _bv.sizeBytes());
setNumDocs(numDocs);
setCommittedDocIdLimit(numDocs);
diff --git a/searchlib/src/vespa/searchlib/common/bitvector.h b/searchlib/src/vespa/searchlib/common/bitvector.h
index ccf4c685174..f0c720086ab 100644
--- a/searchlib/src/vespa/searchlib/common/bitvector.h
+++ b/searchlib/src/vespa/searchlib/common/bitvector.h
@@ -29,7 +29,7 @@ public:
typedef std::unique_ptr<BitVector> UP;
BitVector(const BitVector &) = delete;
BitVector& operator = (const BitVector &) = delete;
- virtual ~BitVector() { }
+ virtual ~BitVector() = default;
bool operator == (const BitVector &right) const;
const void * getStart() const { return _words; }
void * getStart() { return _words; }