fix alignment of slab

This commit is contained in:
blueloveTH 2025-06-30 22:21:57 +08:00
parent 85a593222e
commit d5415391fc

View File

@ -5,13 +5,18 @@
#define kPoolArenaSize (120 * 1024) #define kPoolArenaSize (120 * 1024)
#define kMultiPoolCount 5 #define kMultiPoolCount 5
#define kPoolMaxBlockSize (32*kMultiPoolCount) #define kPoolMaxBlockSize (32 * kMultiPoolCount)
typedef struct PoolArena { typedef struct PoolArena {
int block_size; int block_size;
int block_count; int block_count;
int unused_length; int unused_length;
char data[kPoolArenaSize];
union {
char data[kPoolArenaSize];
int64_t _align64;
};
int unused[]; int unused[];
} PoolArena; } PoolArena;