*** empty log message ***
authorRichard Stallman <rms@gnu.org>
Sat, 6 Jun 1992 18:46:14 +0000 (18:46 +0000)
committerRichard Stallman <rms@gnu.org>
Sat, 6 Jun 1992 18:46:14 +0000 (18:46 +0000)
From-SVN: r1170

gcc/ginclude/stdarg.h

index c91736416ff676c79d4f81ea23fd6130e8e04544..0c00311b0d296c944414e75845600ca7b8d602da 100644 (file)
@@ -60,8 +60,8 @@ void va_end (va_list);                /* Defined in libgcc.a */
 #define va_end(AP)
 
 #define va_arg(AP, TYPE)                                               \
- (AP += __va_rounded_size (TYPE),                                      \
-  *((TYPE *) (AP - __va_rounded_size (TYPE))))
+ (AP = ((char *) (AP)) += __va_rounded_size (TYPE),                    \
+  *((TYPE *) ((char *) (AP) - __va_rounded_size (TYPE))))
 
 #endif /* not i960 */
 #endif /* not sparc */