From 265a2a95bc29065aca01f518266527cf8b192091 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Fri, 10 Mar 2023 10:20:35 +0000 Subject: Use BufferMeta instead of BufferState to get array size --- searchlib/src/vespa/searchlib/memoryindex/feature_store.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'searchlib') diff --git a/searchlib/src/vespa/searchlib/memoryindex/feature_store.h b/searchlib/src/vespa/searchlib/memoryindex/feature_store.h index 5f5e782a382..13ffdb4208c 100644 --- a/searchlib/src/vespa/searchlib/memoryindex/feature_store.h +++ b/searchlib/src/vespa/searchlib/memoryindex/feature_store.h @@ -155,10 +155,9 @@ public: const uint8_t * bits = getBits(ref); decoder.setByteCompr(bits); uint32_t bufferId = RefType(ref).bufferId(); - const vespalib::datastore::BufferState &state = _store.getBufferState(bufferId); + const auto &state = _store.getBufferState(bufferId); decoder.setEnd( - ((_store.getEntryArray(RefType(0, bufferId), buffer_array_size) + state.size() - - bits) + 7) / 8, + ((_store.getEntryArray(RefType(0, bufferId), buffer_array_size) + state.size() - bits) + 7) / 8, false); } -- cgit v1.2.3