From 1f62a7ca9fb5d6c02ca7f418fa114ab43355efe1 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 12 Sep 1995 12:44:42 -0400 Subject: [PATCH] (va_arg): Reorganize to avoid BIND_EXPRs of aggregate or array type. From-SVN: r10322 --- gcc/ginclude/va-ppc.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/ginclude/va-ppc.h b/gcc/ginclude/va-ppc.h index 972ae4a7779..666e259aa64 100644 --- a/gcc/ginclude/va-ppc.h +++ b/gcc/ginclude/va-ppc.h @@ -90,7 +90,7 @@ __extension__ ({ \ #define __va_size(TYPE) ((sizeof(TYPE) + sizeof (long) - 1) / sizeof (long)) #define va_arg(AP,TYPE) \ -__extension__ ({ \ +__extension__ (*({ \ register TYPE *__ptr; \ \ if (__va_float_p (TYPE) && (AP)->fpr < 8) \ @@ -123,8 +123,8 @@ __extension__ ({ \ (AP)->overflow_arg_area += __va_size (TYPE) * sizeof (long); \ } \ \ - *__ptr; \ -}) + __ptr; \ +})) #define va_end(AP) ((void)0) -- 2.30.2