forked from Imagelibrary/binutils-gdb
type alignment: Use type_length_units
The type alignment value is returned in 8-bit-bytes instead of target memory addressable units. For example, on a target with 16-bit-bytes where sizeof(int) == 1 (one addressable unit), alignof(int) currently returns 2. After, this patch, it returns 1. gdb/ChangeLog: * arch-utils.c (default_type_align): Use type_length_units. * gdbtypes.c (type_align): Use type_length_units.
This commit is contained in:
committed by
Simon Marchi
parent
b9a3c020ea
commit
55c748a1c0
@@ -994,7 +994,7 @@ default_in_indirect_branch_thunk (gdbarch *gdbarch, CORE_ADDR pc)
|
||||
ULONGEST
|
||||
default_type_align (struct gdbarch *gdbarch, struct type *type)
|
||||
{
|
||||
return TYPE_LENGTH (check_typedef (type));
|
||||
return type_length_units (check_typedef (type));
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user