fix: Moved padding declaration in arena_ensure_capacity

descripcion mas detallada
This commit is contained in:
2026-04-03 12:51:49 -06:00
parent 0c2e819c2b
commit a207018511

View File

@@ -93,12 +93,11 @@ ArenaErr arena_ensure_capacity(Arena *arena, size_t size, size_t alignment) {
return ARENA_NULL_ARG; return ARENA_NULL_ARG;
} }
SizeResult padding = get_arena_align_padding(arena, alignment);
if (!padding.is_valid) {
return padding.err;
}
while (true) { while (true) {
SizeResult padding = get_arena_align_padding(arena, alignment);
if (!padding.is_valid) {
return padding.err;
}
if (arena->offset > SIZE_MAX - padding.val - size) { if (arena->offset > SIZE_MAX - padding.val - size) {
return ARENA_CAPACITY_OVERFLOW; return ARENA_CAPACITY_OVERFLOW;
} }