diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2022-05-04 13:06:12 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2022-05-06 09:48:06 +0000 |
commit | 7344735f6b74a4f18f84234c1a0762cb60d40e52 (patch) | |
tree | e8acbda0d86ce2a30e01a95c0771c1d46cc7a04a /searchlib | |
parent | eed0a45c502785321272fb5e5166b0c188daef04 (diff) |
use atomic when reading bitvector size
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/common/bitvector.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/common/bitvector.h b/searchlib/src/vespa/searchlib/common/bitvector.h index 02294cc1f1f..53e9ed45d5e 100644 --- a/searchlib/src/vespa/searchlib/common/bitvector.h +++ b/searchlib/src/vespa/searchlib/common/bitvector.h @@ -42,7 +42,7 @@ public: bool operator == (const BitVector &right) const; const void * getStart() const { return _words; } void * getStart() { return _words; } - Index size() const { return _sz; } + Index size() const { return vespalib::atomic::load_ref_relaxed(_sz); } Index sizeBytes() const { return numBytes(getActiveSize()); } Word load_word(Index widx) const { return vespalib::atomic::load_ref_relaxed(_words[widx]); } void store_word(Index widx, Word word) { return vespalib::atomic::store_ref_relaxed(_words[widx], word); } |