mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-28 06:03:00 +08:00
gdb: remove TYPE_CODE macro
Remove TYPE_CODE, changing all the call sites to use type::code directly. This is quite a big diff, but this was mostly done using sed and coccinelle. A few call sites were done by hand. gdb/ChangeLog: * gdbtypes.h (TYPE_CODE): Remove. Change all call sites to use type::code instead.
This commit is contained in:
@ -425,7 +425,7 @@ python_xmethod_worker::do_get_result_type (value *obj,
|
||||
|
||||
obj_type = check_typedef (value_type (obj));
|
||||
this_type = check_typedef (type_object_to_type (m_this_type));
|
||||
if (TYPE_CODE (obj_type) == TYPE_CODE_PTR)
|
||||
if (obj_type->code () == TYPE_CODE_PTR)
|
||||
{
|
||||
struct type *this_ptr = lookup_pointer_type (this_type);
|
||||
|
||||
@ -435,7 +435,7 @@ python_xmethod_worker::do_get_result_type (value *obj,
|
||||
else if (TYPE_IS_REFERENCE (obj_type))
|
||||
{
|
||||
struct type *this_ref
|
||||
= lookup_reference_type (this_type, TYPE_CODE (obj_type));
|
||||
= lookup_reference_type (this_type, obj_type->code ());
|
||||
|
||||
if (!types_equal (obj_type, this_ref))
|
||||
obj = value_cast (this_ref, obj);
|
||||
@ -510,7 +510,7 @@ python_xmethod_worker::invoke (struct value *obj,
|
||||
|
||||
obj_type = check_typedef (value_type (obj));
|
||||
this_type = check_typedef (type_object_to_type (m_this_type));
|
||||
if (TYPE_CODE (obj_type) == TYPE_CODE_PTR)
|
||||
if (obj_type->code () == TYPE_CODE_PTR)
|
||||
{
|
||||
struct type *this_ptr = lookup_pointer_type (this_type);
|
||||
|
||||
@ -520,7 +520,7 @@ python_xmethod_worker::invoke (struct value *obj,
|
||||
else if (TYPE_IS_REFERENCE (obj_type))
|
||||
{
|
||||
struct type *this_ref
|
||||
= lookup_reference_type (this_type, TYPE_CODE (obj_type));
|
||||
= lookup_reference_type (this_type, obj_type->code ());
|
||||
|
||||
if (!types_equal (obj_type, this_ref))
|
||||
obj = value_cast (this_ref, obj);
|
||||
|
Reference in New Issue
Block a user