diff --git a/include/pocketpy/interpreter/objectpool.h b/include/pocketpy/interpreter/objectpool.h index 71b29f7a..85911161 100644 --- a/include/pocketpy/interpreter/objectpool.h +++ b/include/pocketpy/interpreter/objectpool.h @@ -5,13 +5,18 @@ #define kPoolArenaSize (120 * 1024) #define kMultiPoolCount 5 -#define kPoolMaxBlockSize (32*kMultiPoolCount) +#define kPoolMaxBlockSize (32 * kMultiPoolCount) typedef struct PoolArena { int block_size; int block_count; int unused_length; - char data[kPoolArenaSize]; + + union { + char data[kPoolArenaSize]; + int64_t _align64; + }; + int unused[]; } PoolArena;