gdb: remove TYPE_PROTOTYPED
gdb/ChangeLog: * gdbtypes.h (TYPE_PROTOTYPED): Remove, replace all uses with type::is_prototyped. Change-Id: Ic96b19c24ce5afcd7e1302a75c39909767e4d885
This commit is contained in:
parent
27e69b7aed
commit
7f9f399b34
8 changed files with 16 additions and 13 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2020-09-14 Simon Marchi <simon.marchi@efficios.com>
|
||||||
|
|
||||||
|
* gdbtypes.h (TYPE_PROTOTYPED): Remove, replace all
|
||||||
|
uses with type::is_prototyped.
|
||||||
|
|
||||||
2020-09-14 Simon Marchi <simon.marchi@efficios.com>
|
2020-09-14 Simon Marchi <simon.marchi@efficios.com>
|
||||||
|
|
||||||
* gdbtypes.h (struct type) <is_prototyped, set_is_prototyped>:
|
* gdbtypes.h (struct type) <is_prototyped, set_is_prototyped>:
|
||||||
|
|
|
@ -604,7 +604,7 @@ c_type_print_args (struct type *type, struct ui_file *stream,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (!printed_any
|
else if (!printed_any
|
||||||
&& (TYPE_PROTOTYPED (type) || language == language_cplus))
|
&& (type->is_prototyped () || language == language_cplus))
|
||||||
fprintf_filtered (stream, "void");
|
fprintf_filtered (stream, "void");
|
||||||
|
|
||||||
fprintf_filtered (stream, ")");
|
fprintf_filtered (stream, ")");
|
||||||
|
|
|
@ -153,7 +153,7 @@ convert_func (compile_c_instance *context, struct type *type)
|
||||||
int i;
|
int i;
|
||||||
gcc_type result, return_type;
|
gcc_type result, return_type;
|
||||||
struct gcc_type_array array;
|
struct gcc_type_array array;
|
||||||
int is_varargs = TYPE_VARARGS (type) || !TYPE_PROTOTYPED (type);
|
int is_varargs = TYPE_VARARGS (type) || !type->is_prototyped ();
|
||||||
|
|
||||||
struct type *target_type = TYPE_TARGET_TYPE (type);
|
struct type *target_type = TYPE_TARGET_TYPE (type);
|
||||||
|
|
||||||
|
|
|
@ -262,7 +262,7 @@ f_type_print_varspec_suffix (struct type *type, struct ui_file *stream,
|
||||||
if (passed_a_ptr)
|
if (passed_a_ptr)
|
||||||
fprintf_filtered (stream, ") ");
|
fprintf_filtered (stream, ") ");
|
||||||
fprintf_filtered (stream, "(");
|
fprintf_filtered (stream, "(");
|
||||||
if (nfields == 0 && TYPE_PROTOTYPED (type))
|
if (nfields == 0 && type->is_prototyped ())
|
||||||
f_print_type (builtin_f_type (get_type_arch (type))->builtin_void,
|
f_print_type (builtin_f_type (get_type_arch (type))->builtin_void,
|
||||||
"", stream, -1, 0, 0);
|
"", stream, -1, 0, 0);
|
||||||
else
|
else
|
||||||
|
|
|
@ -5084,7 +5084,7 @@ recursive_dump_type (struct type *type, int spaces)
|
||||||
{
|
{
|
||||||
puts_filtered (" TYPE_TARGET_STUB");
|
puts_filtered (" TYPE_TARGET_STUB");
|
||||||
}
|
}
|
||||||
if (TYPE_PROTOTYPED (type))
|
if (type->is_prototyped ())
|
||||||
{
|
{
|
||||||
puts_filtered (" TYPE_PROTOTYPED");
|
puts_filtered (" TYPE_PROTOTYPED");
|
||||||
}
|
}
|
||||||
|
|
|
@ -216,13 +216,6 @@ DEF_ENUM_FLAGS_TYPE (enum type_instance_flag_value, type_instance_flags);
|
||||||
|
|
||||||
#define TYPE_ENDIANITY_NOT_DEFAULT(t) (TYPE_MAIN_TYPE (t)->flag_endianity_not_default)
|
#define TYPE_ENDIANITY_NOT_DEFAULT(t) (TYPE_MAIN_TYPE (t)->flag_endianity_not_default)
|
||||||
|
|
||||||
/* * This is a function type which appears to have a prototype. We
|
|
||||||
need this for function calls in order to tell us if it's necessary
|
|
||||||
to coerce the args, or to just do the standard conversions. This
|
|
||||||
is used with a short field. */
|
|
||||||
|
|
||||||
#define TYPE_PROTOTYPED(t) ((t)->is_prototyped ())
|
|
||||||
|
|
||||||
/* * FIXME drow/2002-06-03: Only used for methods, but applies as well
|
/* * FIXME drow/2002-06-03: Only used for methods, but applies as well
|
||||||
to functions. */
|
to functions. */
|
||||||
|
|
||||||
|
@ -1100,6 +1093,11 @@ struct type
|
||||||
this->main_type->m_flag_target_stub = target_is_stub;
|
this->main_type->m_flag_target_stub = target_is_stub;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* This is a function type which appears to have a prototype. We
|
||||||
|
need this for function calls in order to tell us if it's necessary
|
||||||
|
to coerce the args, or to just do the standard conversions. This
|
||||||
|
is used with a short field. */
|
||||||
|
|
||||||
bool is_prototyped () const
|
bool is_prototyped () const
|
||||||
{
|
{
|
||||||
return this->main_type->m_flag_prototyped;
|
return this->main_type->m_flag_prototyped;
|
||||||
|
|
|
@ -1043,7 +1043,7 @@ call_function_by_hand_dummy (struct value *function,
|
||||||
prototyped = 1;
|
prototyped = 1;
|
||||||
}
|
}
|
||||||
else if (i < ftype->num_fields ())
|
else if (i < ftype->num_fields ())
|
||||||
prototyped = TYPE_PROTOTYPED (ftype);
|
prototyped = ftype->is_prototyped ();
|
||||||
else
|
else
|
||||||
prototyped = 0;
|
prototyped = 0;
|
||||||
|
|
||||||
|
|
|
@ -795,7 +795,7 @@ rx_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
|
||||||
{
|
{
|
||||||
int p_arg_size = 4;
|
int p_arg_size = 4;
|
||||||
|
|
||||||
if (TYPE_PROTOTYPED (func_type)
|
if (func_type->is_prototyped ()
|
||||||
&& i < func_type->num_fields ())
|
&& i < func_type->num_fields ())
|
||||||
{
|
{
|
||||||
struct type *p_arg_type =
|
struct type *p_arg_type =
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue