From a20701851149e16b3afc8bc2ca18029a35a0b56c Mon Sep 17 00:00:00 2001 From: LaEntropiaa Date: Fri, 3 Apr 2026 12:51:49 -0600 Subject: [PATCH] fix: Moved padding declaration in arena_ensure_capacity descripcion mas detallada --- src/arena.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/arena.c b/src/arena.c index 36c430a..39bd69c 100644 --- a/src/arena.c +++ b/src/arena.c @@ -93,12 +93,11 @@ ArenaErr arena_ensure_capacity(Arena *arena, size_t size, size_t alignment) { return ARENA_NULL_ARG; } + SizeResult padding = get_arena_align_padding(arena, alignment); + if (!padding.is_valid) { + return padding.err; + } 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) { return ARENA_CAPACITY_OVERFLOW; }