diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-01-24 11:26:20 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-01-24 11:26:20 +0000 |
commit | ec51225758e3c28360f7b03d9f315a1298badeef (patch) | |
tree | 945de2d41f0134f2cdcda25fd2057e8bd08b9a70 /searchlib | |
parent | 4f94dad8ae0811bd0da6ff6c05c6e17e5049d5c1 (diff) |
Count after invalidating.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/singleboolattribute.cpp | 1 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/common/bitvector.h | 2 |
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; } |