diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2010-08-27 02:49:09 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2010-08-27 02:49:09 +0900 |
| commit | 9d347f87426aebabe4eb52207b2f9ea8d2274809 (patch) | |
| tree | 66ec6659cec5f1c27d78b5059e1d60b5ea57126f /x86_64-gen.c | |
| parent | 1f6781f0eebcfed20faad10e0224d48ef884c3e5 (diff) | |
| download | tinycc-9d347f87426aebabe4eb52207b2f9ea8d2274809.tar.gz tinycc-9d347f87426aebabe4eb52207b2f9ea8d2274809.tar.bz2 | |
Probably wrong stack alignment for struct on Win64
Diffstat (limited to 'x86_64-gen.c')
| -rw-r--r-- | x86_64-gen.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/x86_64-gen.c b/x86_64-gen.c index 01213ad..a0c8280 100644 --- a/x86_64-gen.c +++ b/x86_64-gen.c @@ -614,7 +614,7 @@ void gfunc_call(int nb_args) if (bt == VT_STRUCT) { size = type_size(&sv->type, &align); /* align to stack align size */ - size = (size + 15) & ~16; + size = (size + 15) & ~15; /* generate structure store */ r = get_reg(RC_INT); gen_offs_sp(0x8d, r, args_size); |
