mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-17 07:53:51 +08:00
gdb: remove TYPE_LENGTH
Remove the macro, replace all uses with calls to type::length. Change-Id: Ib9bdc954576860b21190886534c99103d6a47afb
This commit is contained in:
@ -648,7 +648,7 @@ compile_cplus_convert_struct_or_union_members
|
||||
| get_field_access_flag (type, i);
|
||||
|
||||
if (bitsize == 0)
|
||||
bitsize = 8 * TYPE_LENGTH (type->field (i).type ());
|
||||
bitsize = 8 * type->field (i).type ()->length ();
|
||||
|
||||
instance->plugin ().build_field
|
||||
(field_name, field_type, field_flags, bitsize,
|
||||
@ -891,7 +891,7 @@ compile_cplus_convert_struct_or_union (compile_cplus_instance *instance,
|
||||
compile_cplus_convert_struct_or_union_members (instance, type, result);
|
||||
|
||||
/* All finished. */
|
||||
instance->plugin ().finish_class_type (name.get (), TYPE_LENGTH (type));
|
||||
instance->plugin ().finish_class_type (name.get (), type->length ());
|
||||
|
||||
/* Pop all scopes. */
|
||||
instance->leave_scope ();
|
||||
@ -926,7 +926,7 @@ compile_cplus_convert_enum (compile_cplus_instance *instance, struct type *type,
|
||||
|
||||
gcc_type int_type
|
||||
= instance->plugin ().get_int_type (type->is_unsigned (),
|
||||
TYPE_LENGTH (type), nullptr);
|
||||
type->length (), nullptr);
|
||||
gcc_type result
|
||||
= instance->plugin ().start_enum_type (name.get (), int_type,
|
||||
GCC_CP_SYMBOL_ENUM | nested_access
|
||||
@ -1012,12 +1012,12 @@ compile_cplus_convert_int (compile_cplus_instance *instance, struct type *type)
|
||||
{
|
||||
if (type->has_no_signedness ())
|
||||
{
|
||||
gdb_assert (TYPE_LENGTH (type) == 1);
|
||||
gdb_assert (type->length () == 1);
|
||||
return instance->plugin ().get_char_type ();
|
||||
}
|
||||
|
||||
return instance->plugin ().get_int_type
|
||||
(type->is_unsigned (), TYPE_LENGTH (type), type->name ());
|
||||
(type->is_unsigned (), type->length (), type->name ());
|
||||
}
|
||||
|
||||
/* Convert a floating-point type to its gcc representation. */
|
||||
@ -1027,7 +1027,7 @@ compile_cplus_convert_float (compile_cplus_instance *instance,
|
||||
struct type *type)
|
||||
{
|
||||
return instance->plugin ().get_float_type
|
||||
(TYPE_LENGTH (type), type->name ());
|
||||
(type->length (), type->name ());
|
||||
}
|
||||
|
||||
/* Convert the 'void' type to its gcc representation. */
|
||||
|
Reference in New Issue
Block a user