From 8231cf4e14e323a4d3d240c051984f32b83885bb Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 5 Mar 2026 22:20:10 +0000 Subject: [PATCH] allocator: "padding" field for alloc_metadata_t, static_assert on sizeof --- include/alisp/allocator.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/alisp/allocator.h b/include/alisp/allocator.h index abfff3b..e5fad80 100644 --- a/include/alisp/allocator.h +++ b/include/alisp/allocator.h @@ -15,10 +15,14 @@ typedef struct { + u64 padding : 56; + tag_t tag : 8; u64 references; - tag_t tag : 8; } alloc_metadata_t; +static_assert(sizeof(alloc_metadata_t) == 16, + "16 byte metadata required for alignment purposes"); + typedef struct { alloc_metadata_t metadata;