* gdbtypes.h (CHECK_TYPEDEF): Don't yield a value.
authorTom Tromey <tromey@redhat.com>
Thu, 26 Mar 2009 01:27:45 +0000 (01:27 +0000)
committerTom Tromey <tromey@redhat.com>
Thu, 26 Mar 2009 01:27:45 +0000 (01:27 +0000)
* stack.c (print_this_frame_argument_p): Use check_typedef.

gdb/ChangeLog
gdb/gdbtypes.h
gdb/stack.c

index d52404d..497e3a3 100644 (file)
@@ -1,5 +1,10 @@
 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.
        * acinclude.m4 (AM_ICONV): Set am_cv_use_build_libiconv.
        Rearrange flags setting.  Add comments.
index 816a208..3c4e948 100644 (file)
@@ -1185,7 +1185,10 @@ extern struct type *lookup_signed_typename (char *);
 
 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);
 
index 8146979..bf9e576 100644 (file)
@@ -181,9 +181,9 @@ print_this_frame_argument_p (struct symbol *sym)
   /* 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: