summaryrefslogtreecommitdiffstats
path: root/vespalib/src
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-06-21 11:25:49 +0200
committerTor Egge <Tor.Egge@online.no>2023-06-21 11:25:49 +0200
commitbe07722aec1cf08d4444e72283aefd5dffaedfb6 (patch)
tree2dcc81fb37931a497601df2b10aa3ea528d65829 /vespalib/src
parent4b1e7452684a694f0bc0775efb55164b722713e2 (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.h4
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>;