From 6adc43e4fc9de9cccee9b6be1ec0a8a1c7376d12 Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 12 Apr 2026 12:04:59 +0200 Subject: aarch64: align leaf func stacks too --- src/t_aarch64_emit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/t_aarch64_emit.c b/src/t_aarch64_emit.c index bdbb0b0..b8eff85 100644 --- a/src/t_aarch64_emit.c +++ b/src/t_aarch64_emit.c @@ -984,8 +984,8 @@ prologue(uchar **pcode, Frame *frame, Function *fn) frame->size += 8; } } - /* ensure stack is 16-byte aligned for function calls */ - if (!fn->isleaf && ((fn->stksiz + frame->size) & 0xF) != 0) { + /* ensure stack is 16-byte aligned */ + if (((fn->stksiz + frame->size) & 0xF) != 0) { fn->stksiz += 8; } frame->size += fn->stksiz; -- cgit v1.2.3