* ginclude/va-h8300.h (va_arg): Don't assume sizeof (int) == 4.
authorJeff Law <law@gcc.gnu.org>
Thu, 28 Mar 1996 18:20:00 +0000 (11:20 -0700)
committerJeff Law <law@gcc.gnu.org>
Thu, 28 Mar 1996 18:20:00 +0000 (11:20 -0700)
From-SVN: r11626

gcc/ginclude/va-h8300.h

index 986e827f64d0489e154bfb05660842b394fea26a..252765861017dd519e8f604c1a659a119c092f73 100644 (file)
@@ -44,9 +44,9 @@ typedef void *__gnuc_va_list;
 
 #define va_arg(AP, TYPE)                                               \
  (AP = (__gnuc_va_list) ((char *) (AP) + __va_rounded_size (TYPE)),    \
-  *((TYPE *) (void *) ((char *) (AP) - ((sizeof (TYPE) < 4             \
-                                        ? sizeof (TYPE)                \
-                                        : __va_rounded_size (TYPE))))))
+  *((TYPE *) (void *) ((char *) (AP)                                   \
+                      - ((sizeof (TYPE) < __va_rounded_size (int)      \
+                         ? sizeof (TYPE) : __va_rounded_size (TYPE))))))
 
 #define va_end(AP)     ((void) 0)