diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-06-21 11:25:49 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-06-21 11:25:49 +0200 |
commit | be07722aec1cf08d4444e72283aefd5dffaedfb6 (patch) | |
tree | 2dcc81fb37931a497601df2b10aa3ea528d65829 /vespalib/src | |
parent | 4b1e7452684a694f0bc0775efb55164b722713e2 (diff) |
Adjust signatures for DynamicArrayBufferType::(get|set)_dynamic_array_size.
Diffstat (limited to 'vespalib/src')
-rw-r--r-- | vespalib/src/vespa/vespalib/datastore/dynamic_array_buffer_type.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vespalib/src/vespa/vespalib/datastore/dynamic_array_buffer_type.h b/vespalib/src/vespa/vespalib/datastore/dynamic_array_buffer_type.h index b7666ec3dc6..fbd3c2361d1 100644 --- a/vespalib/src/vespa/vespalib/datastore/dynamic_array_buffer_type.h +++ b/vespalib/src/vespa/vespalib/datastore/dynamic_array_buffer_type.h @@ -57,8 +57,8 @@ public: static size_t calc_array_size(size_t entry_size) noexcept; static ElemType* get_entry(void* buffer, size_t offset, uint32_t entry_size) noexcept { return reinterpret_cast<ElemType*>(static_cast<char*>(buffer) + offset * entry_size + entry_bias); } static const ElemType* get_entry(const void* buffer, size_t offset, uint32_t entry_size) noexcept { return reinterpret_cast<const ElemType*>(static_cast<const char*>(buffer) + offset * entry_size + entry_bias); } - static uint32_t get_dynamic_array_size(const void *buffer) noexcept { return *(static_cast<const uint32_t*>(buffer) - 1); } - static void set_dynamic_array_size(void *buffer, uint32_t array_size) noexcept { *(static_cast<uint32_t*>(buffer) - 1) = array_size; } + static uint32_t get_dynamic_array_size(const ElemType* buffer) noexcept { return *(reinterpret_cast<const uint32_t*>(buffer) - 1); } + static void set_dynamic_array_size(ElemType* buffer, uint32_t array_size) noexcept { *(reinterpret_cast<uint32_t*>(buffer) - 1) = array_size; } }; extern template class DynamicArrayBufferType<char>; |