Move type_byte_order earlier
I failed to notice that the scalar_storage_order patch put type_byte_order at the end of gdbtypes.c. The end of the file is normally where the file's _initialize function goes. This moves type_byte_order earlier, into a more relevant section. gdb/ChangeLog 2019-12-04 Tom Tromey <tromey@adacore.com> * gdbtypes.c (type_byte_order): Move earlier. Assert for unknown endian-ness. Change-Id: I4666431ecbb32ec98918f39f72d22c86b2bc8dde
This commit is contained in:
parent
103a685e7f
commit
7ab4a236ce
|
@ -1,3 +1,8 @@
|
|||
2019-12-04 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
* gdbtypes.c (type_byte_order): Move earlier. Assert for unknown
|
||||
endian-ness.
|
||||
|
||||
2019-12-04 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
* dwarf2read.c (dwarf2_init_float_type)
|
||||
|
|
|
@ -3423,6 +3423,26 @@ is_unique_ancestor (struct type *base, struct value *val)
|
|||
value_address (val), val) == 1;
|
||||
}
|
||||
|
||||
/* See gdbtypes.h. */
|
||||
|
||||
enum bfd_endian
|
||||
type_byte_order (const struct type *type)
|
||||
{
|
||||
bfd_endian byteorder = gdbarch_byte_order (get_type_arch (type));
|
||||
if (TYPE_ENDIANITY_NOT_DEFAULT (type))
|
||||
{
|
||||
if (byteorder == BFD_ENDIAN_BIG)
|
||||
return BFD_ENDIAN_LITTLE;
|
||||
else
|
||||
{
|
||||
gdb_assert (byteorder == BFD_ENDIAN_LITTLE);
|
||||
return BFD_ENDIAN_BIG;
|
||||
}
|
||||
}
|
||||
|
||||
return byteorder;
|
||||
}
|
||||
|
||||
|
||||
/* Overload resolution. */
|
||||
|
||||
|
@ -5701,21 +5721,3 @@ _initialize_gdbtypes (void)
|
|||
show_strict_type_checking,
|
||||
&setchecklist, &showchecklist);
|
||||
}
|
||||
|
||||
/* See gdbtypes.h. */
|
||||
enum bfd_endian
|
||||
type_byte_order (const struct type *type)
|
||||
{
|
||||
bfd_endian byteorder = gdbarch_byte_order (get_type_arch (type));
|
||||
if (TYPE_ENDIANITY_NOT_DEFAULT (type))
|
||||
{
|
||||
if (byteorder == BFD_ENDIAN_BIG)
|
||||
return BFD_ENDIAN_LITTLE;
|
||||
else if (byteorder == BFD_ENDIAN_LITTLE)
|
||||
return BFD_ENDIAN_BIG;
|
||||
else
|
||||
return BFD_ENDIAN_UNKNOWN;
|
||||
}
|
||||
|
||||
return byteorder;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue