gdb: remove FIELD_ARTIFICIAL
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 31 Aug 2023 15:46:23 +0000 (11:46 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 31 Aug 2023 17:16:12 +0000 (13:16 -0400)
Replace uses with field::is_artificial.

Change-Id: I599616fdd9f4b6d044de492e8151aa6130725cd1
Approved-By: Tom Tromey <tom@tromey.com>
gdb/c-typeprint.c
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/guile/scm-type.c

index 416f63bacf52703f5ffc1f6b67b904a7c7c6850f..57b2c09be8bf8cc42308cef821f630e55da32c99 100644 (file)
@@ -286,7 +286,7 @@ cp_type_print_method_args (struct type *mtype, const char *prefix,
 
       struct field arg = args[i];
       /* Skip any artificial arguments.  */
-      if (FIELD_ARTIFICIAL (arg))
+      if (arg.is_artificial ())
        continue;
 
       if (printed_args > 0)
index ca168b31529feca4072a1265b49796fdd5e6dc6c..076a0817b265c0fc6e3d58d425da3ca33f4b4000 100644 (file)
@@ -4243,7 +4243,7 @@ check_types_equal (struct type *type1, struct type *type2,
          const struct field *field1 = &type1->field (i);
          const struct field *field2 = &type2->field (i);
 
-         if (FIELD_ARTIFICIAL (*field1) != FIELD_ARTIFICIAL (*field2)
+         if (field1->is_artificial () != field2->is_artificial ()
              || FIELD_BITSIZE (*field1) != FIELD_BITSIZE (*field2)
              || field1->loc_kind () != field2->loc_kind ())
            return false;
index 43263a90714d05689dbd1a8f7d9a194447323191..9aa4a5c8a856d1d396a28632c270fcfb95eb4a84 100644 (file)
@@ -1923,10 +1923,9 @@ extern void set_type_vptr_basetype (struct type *, struct type *);
   (TYPE_CPLUS_SPECIFIC(thistype)->virtual_field_bits == NULL ? 0 \
     : B_TST(TYPE_CPLUS_SPECIFIC(thistype)->virtual_field_bits, (index)))
 
-#define FIELD_ARTIFICIAL(thisfld) ((thisfld).is_artificial ())
 #define FIELD_BITSIZE(thisfld) ((thisfld).bitsize)
 
-#define TYPE_FIELD_ARTIFICIAL(thistype, n) FIELD_ARTIFICIAL((thistype)->field (n))
+#define TYPE_FIELD_ARTIFICIAL(thistype, n) ((thistype)->field (n).is_artificial ())
 #define TYPE_FIELD_BITSIZE(thistype, n) FIELD_BITSIZE((thistype)->field (n))
 #define TYPE_FIELD_PACKED(thistype, n) (FIELD_BITSIZE((thistype)->field (n))!=0)
 
index 033b800d8b0abfa8bc8d8337895bab7335ce9093..3b0a275241825a0edc320ee927247e5cdca39537 100644 (file)
@@ -1213,7 +1213,7 @@ gdbscm_field_artificial_p (SCM self)
     = tyscm_get_field_smob_arg_unsafe (self, SCM_ARG1, FUNC_NAME);
   struct field *field = tyscm_field_smob_to_field (f_smob);
 
-  return scm_from_bool (FIELD_ARTIFICIAL (*field));
+  return scm_from_bool (field->is_artificial ());
 }
 
 /* (field-baseclass? <gdb:field>) -> boolean