[PATCH 10/22] gdb: remove TYPE_PROTOTYPED

Simon Marchi simon.marchi@efficios.com
Tue Aug 18 16:58:29 GMT 2020


gdb/ChangeLog:

	* gdbtypes.h (TYPE_PROTOTYPED): Remove, replace all
	uses with type::is_prototyped.

Change-Id: Ic96b19c24ce5afcd7e1302a75c39909767e4d885
---
 gdb/c-typeprint.c             |  2 +-
 gdb/compile/compile-c-types.c |  2 +-
 gdb/f-typeprint.c             |  2 +-
 gdb/gdbtypes.c                |  2 +-
 gdb/gdbtypes.h                | 12 +++++-------
 gdb/infcall.c                 |  2 +-
 gdb/rx-tdep.c                 |  2 +-
 7 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c
index ef16f2b83e1..37bb16e6dae 100644
--- a/gdb/c-typeprint.c
+++ b/gdb/c-typeprint.c
@@ -604,7 +604,7 @@ c_type_print_args (struct type *type, struct ui_file *stream,
 	}
     }
   else if (!printed_any
-	   && (TYPE_PROTOTYPED (type) || language == language_cplus))
+	   && (type->is_prototyped () || language == language_cplus))
     fprintf_filtered (stream, "void");
 
   fprintf_filtered (stream, ")");
diff --git a/gdb/compile/compile-c-types.c b/gdb/compile/compile-c-types.c
index 3527442e4ed..08c8c6b4a9a 100644
--- a/gdb/compile/compile-c-types.c
+++ b/gdb/compile/compile-c-types.c
@@ -153,7 +153,7 @@ convert_func (compile_c_instance *context, struct type *type)
   int i;
   gcc_type result, return_type;
   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);
 
diff --git a/gdb/f-typeprint.c b/gdb/f-typeprint.c
index c3a01673d2b..577ed3b9d24 100644
--- a/gdb/f-typeprint.c
+++ b/gdb/f-typeprint.c
@@ -262,7 +262,7 @@ f_type_print_varspec_suffix (struct type *type, struct ui_file *stream,
 	if (passed_a_ptr)
 	  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,
 			"", stream, -1, 0, 0);
 	else
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index 982e18d4ffc..e2323dd84e9 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -5080,7 +5080,7 @@ recursive_dump_type (struct type *type, int spaces)
     {
       puts_filtered (" TYPE_TARGET_STUB");
     }
-  if (TYPE_PROTOTYPED (type))
+  if (type->is_prototyped ())
     {
       puts_filtered (" TYPE_PROTOTYPED");
     }
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
index e89a5e8bd5c..d1aec83cdaf 100644
--- a/gdb/gdbtypes.h
+++ b/gdb/gdbtypes.h
@@ -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)
 
-/* * 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
    to functions.  */
 
@@ -1100,6 +1093,11 @@ struct type
     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
   {
     return this->main_type->m_flag_prototyped;
diff --git a/gdb/infcall.c b/gdb/infcall.c
index cdb30137c35..a158cb5d085 100644
--- a/gdb/infcall.c
+++ b/gdb/infcall.c
@@ -1043,7 +1043,7 @@ call_function_by_hand_dummy (struct value *function,
 	  prototyped = 1;
 	}
       else if (i < ftype->num_fields ())
-	prototyped = TYPE_PROTOTYPED (ftype);
+	prototyped = ftype->is_prototyped ();
       else
 	prototyped = 0;
 
diff --git a/gdb/rx-tdep.c b/gdb/rx-tdep.c
index 1148eeae0e3..04477945917 100644
--- a/gdb/rx-tdep.c
+++ b/gdb/rx-tdep.c
@@ -795,7 +795,7 @@ rx_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
 		    {
 		      int p_arg_size = 4;
 
-		      if (TYPE_PROTOTYPED (func_type)
+		      if (func_type->is_prototyped ()
 			  && i < func_type->num_fields ())
 			{
 			  struct type *p_arg_type =
-- 
2.28.0



More information about the Gdb-patches mailing list