summaryrefslogtreecommitdiff
path: root/gcc/ginclude/va-pa.h
diff options
context:
space:
mode:
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>1992-09-15 05:08:02 +0000
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>1992-09-15 05:08:02 +0000
commitc41afb4032a9386e5d5a04d0c1d66f16a0862869 (patch)
treec311824632a76447650144710d097e05f5a0c2a8 /gcc/ginclude/va-pa.h
parent86ff3166cd2a7cfdcf491c97e71c8b2a9969e031 (diff)
downloadgcc-c41afb4032a9386e5d5a04d0c1d66f16a0862869.tar.gz
(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
Diffstat (limited to 'gcc/ginclude/va-pa.h')
-rw-r--r--gcc/ginclude/va-pa.h4
1 files changed, 2 insertions, 2 deletions
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)