From: Simon Marchi Date: Mon, 14 Sep 2020 15:08:08 +0000 (-0400) Subject: gdb: remove TYPE_ENDIANITY_NOT_DEFAULT X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04f5bab24ba93562d5d14b6f26efbd407dbccaaf;p=binutils-gdb.git gdb: remove TYPE_ENDIANITY_NOT_DEFAULT gdb/ChangeLog: * gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): Remove, replace all uses with type::endianity_is_not_default. Change-Id: I61956093c8ce6703299e913746ba91313108a0f2 --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9d7661d1850..0ccbb891924 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2020-09-14 Simon Marchi + + * gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): Remove, replace all + uses with type::endianity_is_not_default. + 2020-09-14 Simon Marchi * gdbtypes.h (struct type) endianity_is_not_default ()) { if (byteorder == BFD_ENDIAN_BIG) return BFD_ENDIAN_LITTLE; @@ -3991,7 +3991,7 @@ check_types_equal (struct type *type1, struct type *type2, || TYPE_LENGTH (type1) != TYPE_LENGTH (type2) || type1->is_unsigned () != type2->is_unsigned () || type1->has_no_signedness () != type2->has_no_signedness () - || TYPE_ENDIANITY_NOT_DEFAULT (type1) != TYPE_ENDIANITY_NOT_DEFAULT (type2) + || type1->endianity_is_not_default () != type2->endianity_is_not_default () || type1->has_varargs () != type2->has_varargs () || type1->is_vector () != type2->is_vector () || TYPE_NOTTEXT (type1) != TYPE_NOTTEXT (type2) @@ -5072,7 +5072,7 @@ recursive_dump_type (struct type *type, int spaces) { puts_filtered (" TYPE_NOSIGN"); } - if (TYPE_ENDIANITY_NOT_DEFAULT (type)) + if (type->endianity_is_not_default ()) { puts_filtered (" TYPE_ENDIANITY_NOT_DEFAULT"); } diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index beff6a7466e..ee9fc79dd64 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -210,12 +210,6 @@ enum type_instance_flag_value : unsigned DEF_ENUM_FLAGS_TYPE (enum type_instance_flag_value, type_instance_flags); -/* * A compiler may supply dwarf instrumentation - that indicates the desired endian interpretation of the variable - differs from the native endian representation. */ - -#define TYPE_ENDIANITY_NOT_DEFAULT(t) ((t)->endianity_is_not_default ()) - /* * Not textual. By default, GDB treats all single byte integers as characters (or elements of strings) unless this flag is set. */ @@ -1149,6 +1143,10 @@ struct type this->main_type->m_flag_fixed_instance = is_fixed_instance; } + /* A compiler may supply dwarf instrumentation that indicates the desired + endian interpretation of the variable differs from the native endian + representation. */ + bool endianity_is_not_default () const { return this->main_type->m_flag_endianity_not_default;