gdb: remove TYPE_STUB_SUPPORTED
authorSimon Marchi <simon.marchi@efficios.com>
Mon, 14 Sep 2020 15:08:04 +0000 (11:08 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Mon, 14 Sep 2020 15:08:04 +0000 (11:08 -0400)
gdb/ChangeLog:

* gdbtypes.h (TYPE_STUB_SUPPORTED): Remove, replace all
uses with type::stub_is_supported.

Change-Id: I69dbc32a619455605b7f934a701bc36bd664b7c0

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

index 881429df6f1c5f6365ed9050bc6fb9d08aef213e..1bfe02b504ff344ad9f46ecc3b660c7b47a87053 100644 (file)
@@ -1,3 +1,8 @@
+2020-09-14  Simon Marchi  <simon.marchi@efficios.com>
+
+       * gdbtypes.h (TYPE_STUB_SUPPORTED): Remove, replace all
+       uses with type::stub_is_supported.
+
 2020-09-14  Simon Marchi  <simon.marchi@efficios.com>
 
        * gdbtypes.h (struct type) <stub_is_supported, set_stub_is_supported>: New methods.
index 89f428faf21d26e3e8298532012d4522f58fd6a1..bc8a6f29a4e1effa1aa7887e06df14a3d84f3847 100644 (file)
@@ -5103,7 +5103,7 @@ recursive_dump_type (struct type *type, int spaces)
     {
       puts_filtered (" TYPE_FIXED_INSTANCE");
     }
-  if (TYPE_STUB_SUPPORTED (type))
+  if (type->stub_is_supported ())
     {
       puts_filtered (" TYPE_STUB_SUPPORTED");
     }
index 6f1bdfd49d66ebcf23fcd49c533f935371508b40..ed1b30a753dbd8c3d566ffdc4ceaf2ef2c96fc1f 100644 (file)
@@ -228,13 +228,6 @@ DEF_ENUM_FLAGS_TYPE (enum type_instance_flag_value, type_instance_flags);
 
 #define TYPE_FIXED_INSTANCE(t) (TYPE_MAIN_TYPE (t)->flag_fixed_instance)
 
-/* * This debug target supports TYPE_STUB(t).  In the unsupported case
-   we have to rely on NFIELDS to be zero etc., see TYPE_IS_OPAQUE().
-   TYPE_STUB(t) with !TYPE_STUB_SUPPORTED(t) may exist if we only
-   guessed the TYPE_STUB(t) value (see dwarfread.c).  */
-
-#define TYPE_STUB_SUPPORTED(t)   ((t)->stub_is_supported ())
-
 /* * Not textual.  By default, GDB treats all single byte integers as
    characters (or elements of strings) unless this flag is set.  */
 
@@ -1125,6 +1118,11 @@ struct type
     this->main_type->m_flag_vector = is_vector;
   }
 
+  /* This debug target supports TYPE_STUB(t).  In the unsupported case
+     we have to rely on NFIELDS to be zero etc., see TYPE_IS_OPAQUE().
+     TYPE_STUB(t) with !TYPE_STUB_SUPPORTED(t) may exist if we only
+     guessed the TYPE_STUB(t) value (see dwarfread.c).  */
+
   bool stub_is_supported () const
   {
     return this->main_type->m_flag_stub_supported;
@@ -1882,7 +1880,7 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
    && ((thistype)->num_fields () == 0) \
    && (!HAVE_CPLUS_STRUCT (thistype) \
        || TYPE_NFN_FIELDS (thistype) == 0) \
-   && ((thistype)->is_stub () || !TYPE_STUB_SUPPORTED (thistype)))
+   && ((thistype)->is_stub () || !(thistype)->stub_is_supported ()))
 
 /* * A helper macro that returns the name of a type or "unnamed type"
    if the type has no name.  */