diff options
Diffstat (limited to 'amd64')
| -rw-r--r-- | amd64/emit.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/amd64/emit.c b/amd64/emit.c index f44eb3a..65b67d5 100644 --- a/amd64/emit.c +++ b/amd64/emit.c @@ -1189,7 +1189,9 @@ emitbin(struct function *fn) /* ensure stack is 16-byte aligned for function calls */ if (!fn->isleaf && ((fn->stksiz + npush*8) & 0xF) != 0x8) { + assert(usebp); fn->stksiz += 8; + rbpoff -= 4; } if (fn->stksiz != 0) { |