diff --git a/arangod/Cache/PlainBucket.h b/arangod/Cache/PlainBucket.h index 9e0ef7d179..e96049ad96 100644 --- a/arangod/Cache/PlainBucket.h +++ b/arangod/Cache/PlainBucket.h @@ -54,7 +54,7 @@ struct PlainBucket { // padding, if necessary? #ifdef TRI_PADDING_32 - uint32_t _padding[3]; + uint32_t _padding[slotsData]; #endif ////////////////////////////////////////////////////////////////////////////// diff --git a/arangod/Cache/TransactionalBucket.h b/arangod/Cache/TransactionalBucket.h index 11f3fe9422..954e594838 100644 --- a/arangod/Cache/TransactionalBucket.h +++ b/arangod/Cache/TransactionalBucket.h @@ -29,6 +29,8 @@ #include "Cache/Common.h" #include "Cache/State.h" +#include + #include #include @@ -53,16 +55,16 @@ struct TransactionalBucket { uint32_t _cachedHashes[slotsData]; CachedValue* _cachedData[slotsData]; +// padding, if necessary? +#ifdef TRI_PADDING_32 + uint32_t _padding[slotsData]; +#endif + // blacklist entries for transactional semantics static constexpr size_t slotsBlacklist = 4; uint32_t _blacklistHashes[slotsBlacklist]; uint64_t _blacklistTerm; -// padding, if necessary? -#ifdef TRI_PADDING_32 - uint32_t _padding[3]; -#endif - ////////////////////////////////////////////////////////////////////////////// /// @brief Initialize an empty bucket. //////////////////////////////////////////////////////////////////////////////