diff options
author | merrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-04-14 23:44:01 +0000 |
---|---|---|
committer | merrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-04-14 23:44:01 +0000 |
commit | 03b9bb66f689376225644d762b62e0164a42fe2b (patch) | |
tree | fd05e86dba927fc25e09a1e9670daa9f6f7df6d3 /gcc/ginclude/va-pa.h | |
parent | 3e0d8b6992fd78646654a70603b41286ec0a642c (diff) | |
download | gcc-03b9bb66f689376225644d762b62e0164a42fe2b.tar.gz |
Reorganize va_arg
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9387 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ginclude/va-pa.h')
-rw-r--r-- | gcc/ginclude/va-pa.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/ginclude/va-pa.h b/gcc/ginclude/va-pa.h index 467bccedff7..b6b81dd0925 100644 --- a/gcc/ginclude/va-pa.h +++ b/gcc/ginclude/va-pa.h @@ -33,13 +33,13 @@ typedef double *__gnuc_va_list; #endif #define va_arg(AP,TYPE) \ - (sizeof(TYPE) > 8 ? \ + (*(sizeof(TYPE) > 8 ? \ ((AP = (__gnuc_va_list) ((char *)AP - sizeof (int))), \ - (*((TYPE *) (void *) (*((int *) (AP)))))) \ + (((TYPE *) (void *) (*((int *) (AP)))))) \ :((AP = \ (__gnuc_va_list) ((long)((char *)AP - sizeof (TYPE)) \ & (sizeof(TYPE) > 4 ? ~0x7 : ~0x3))), \ - (*((TYPE *) (void *) ((char *)AP + ((8 - sizeof(TYPE)) % 4)))))) + (((TYPE *) (void *) ((char *)AP + ((8 - sizeof(TYPE)) % 4))))))) #ifndef va_end void va_end (__gnuc_va_list); /* Defined in libgcc.a */ |