* stack.c (print_this_frame_argument_p): Use check_typedef.
+2009-03-25 Tom Tromey <tromey@redhat.com>
+
+ * gdbtypes.h (CHECK_TYPEDEF): Don't yield a value.
+ * stack.c (print_this_frame_argument_p): Use check_typedef.
+
2009-03-25 Tom Tromey <tromey@redhat.com>
* configure: Rebuild.
extern struct type *check_typedef (struct type *);
-#define CHECK_TYPEDEF(TYPE) (TYPE) = check_typedef (TYPE)
+#define CHECK_TYPEDEF(TYPE) \
+ do { \
+ (TYPE) = check_typedef (TYPE); \
+ } while (0)
extern void check_stub_method_group (struct type *, int);
/* The user asked to print only the scalar arguments, so do not
print the non-scalar ones. */
- type = CHECK_TYPEDEF (SYMBOL_TYPE (sym));
+ type = check_typedef (SYMBOL_TYPE (sym));
while (TYPE_CODE (type) == TYPE_CODE_REF)
- type = CHECK_TYPEDEF (TYPE_TARGET_TYPE (type));
+ type = check_typedef (TYPE_TARGET_TYPE (type));
switch (TYPE_CODE (type))
{
case TYPE_CODE_ARRAY: