Unified · Split
| @@ -614,7 +614,7 @@ void gfunc_call(int nb_args) · 613 unmodified lines | |||
| 614 | if (bt == VT_STRUCT) { | 614 | if (bt == VT_STRUCT) { |
| 615 | size = type_size(&sv->type, &align); | 615 | size = type_size(&sv->type, &align); |
| 616 | /* align to stack align size */ | 616 | /* align to stack align size */ |
| 617 | size = (size + 15) & ~16; | 617 | size = (size + 15) & ~15; |
| 618 | /* generate structure store */ | 618 | /* generate structure store */ |
| 619 | r = get_reg(RC_INT); | 619 | r = get_reg(RC_INT); |
| 620 | gen_offs_sp(0x8d, r, args_size); | 620 | gen_offs_sp(0x8d, r, args_size); |