diff options
Diffstat (limited to 'ir')
| -rw-r--r-- | ir/abi0.c | 1 | ||||
| -rw-r--r-- | ir/ir.h | 1 |
2 files changed, 2 insertions, 0 deletions
@@ -276,6 +276,7 @@ abi0_call(struct function *fn, struct instr *ins, struct block *blk, int *curi) if (call->vararg == i) vararg = i2; i2 += ret; } + call->argstksiz = ns; /* adjust return */ if (call->ret.isagg) { ins->cls = 0; @@ -46,6 +46,7 @@ struct call { union irtype ret; ushort narg; short vararg; /* first variadic arg or -1 */ + ushort argstksiz; struct abiarg *abiarg; struct abiarg abiret[2]; }; |