From c41afb4032a9386e5d5a04d0c1d66f16a0862869 Mon Sep 17 00:00:00 2001 From: rms Date: Tue, 15 Sep 1992 05:08:02 +0000 Subject: (va_arg): Cast ptr to void *, then to TYPE *. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2124 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ginclude/va-pa.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc/ginclude/va-pa.h') diff --git a/gcc/ginclude/va-pa.h b/gcc/ginclude/va-pa.h index 0d84ef7ae86..eb6c600fab9 100644 --- a/gcc/ginclude/va-pa.h +++ b/gcc/ginclude/va-pa.h @@ -22,11 +22,11 @@ typedef double *__gnuc_va_list; #define va_arg(AP,TYPE) \ (sizeof(TYPE) > 8 ? \ ((AP = (__gnuc_va_list) ((char *)AP - sizeof (int))), \ - (*((TYPE *) (*((int *) (AP)))))) \ + (*((TYPE *) (void *) (*((int *) (AP)))))) \ :((AP = \ (__gnuc_va_list) ((long)((char *)AP - sizeof (TYPE)) \ & (sizeof(TYPE) > 4 ? ~0x7 : ~0x3))), \ - (*((TYPE *) ((char *)AP + ((8 - sizeof(TYPE)) % 4)))))) + (*((TYPE *) (void *) ((char *)AP + ((8 - sizeof(TYPE)) % 4)))))) #define va_end(AP) -- cgit v1.2.1