From 93684304265fcd9bef0f588d0e9964918a5cb3db Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 9 Apr 2019 14:42:46 +0200 Subject: Make node size always 64 bits This ensures that sizeof(SerdNode) is a power of two, even on 32-bit platforms, which is required by posix_memalign. --- src/node.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node.h b/src/node.h index c2f98c6e..32b3e149 100644 --- a/src/node.h +++ b/src/node.h @@ -20,9 +20,10 @@ #include "serd/serd.h" #include +#include struct SerdNodeImpl { - size_t n_bytes; /**< Size in bytes (not including null) */ + uint64_t n_bytes; /**< Size in bytes (not including null) */ SerdNodeFlags flags; /**< Node flags (e.g. string properties) */ SerdNodeType type; /**< Node type */ }; -- cgit v1.2.1