Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [PATCH] Use bool in ada_type_of_array
@ 2026-06-30 15:13 Tom Tromey
  2026-07-03 12:54 ` Simon Marchi
  0 siblings, 1 reply; 2+ messages in thread
From: Tom Tromey @ 2026-06-30 15:13 UTC (permalink / raw)
  To: gdb-patches; +Cc: Tom Tromey

I found yet another spot in ada-lang.c where a bool is more
appropriate than an int.
---
 gdb/ada-lang.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 35ebd924021..8c85eb9a5e0 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -2136,14 +2136,14 @@ ada_is_array_descriptor_type (struct type *type)
 
 /* If ARR has a record type in the form of a standard GNAT array descriptor,
    (fat pointer) returns the type of the array data described---specifically,
-   a pointer-to-array type.  If BOUNDS is non-zero, the bounds data are filled
+   a pointer-to-array type.  If BOUNDS is true, the bounds data are filled
    in from the descriptor; otherwise, they are left unspecified.  If
    the ARR denotes a null array descriptor and BOUNDS is non-zero,
    returns NULL.  The result is simply the type of ARR if ARR is not
    a descriptor.  */
 
 static struct type *
-ada_type_of_array (struct value *arr, int bounds)
+ada_type_of_array (struct value *arr, bool bounds)
 {
   if (ada_is_constrained_packed_array_type (arr->type ()))
     return decode_constrained_packed_array_type (arr->type ());
@@ -2231,7 +2231,7 @@ ada_coerce_to_simple_array_ptr (struct value *arr)
 {
   if (ada_is_array_descriptor_type (arr->type ()))
     {
-      struct type *arrType = ada_type_of_array (arr, 1);
+      struct type *arrType = ada_type_of_array (arr, true);
 
       if (arrType == NULL)
 	return NULL;
@@ -10268,7 +10268,7 @@ ada_ternop_slice_operation::evaluate (struct type *expect_type,
   if (noside == EVAL_AVOID_SIDE_EFFECTS
       && ada_is_array_descriptor_type (ada_check_typedef
 				       (array->type ())))
-    return empty_array (ada_type_of_array (array, 0), low_bound,
+    return empty_array (ada_type_of_array (array, false), low_bound,
 			high_bound);
 
   array = ada_coerce_to_simple_array_ptr (array);
@@ -11047,7 +11047,7 @@ ada_unop_ind_operation::evaluate (struct type *expect_type,
 	     "dereference" a thick pointer here -- that will end up
 	     giving us an array with (1 .. 0) for bounds, which is
 	     less clear than (<>).  */
-	  struct type *arrType = ada_type_of_array (arg1, 0);
+	  struct type *arrType = ada_type_of_array (arg1, false);
 
 	  if (arrType == NULL)
 	    error (_("Attempt to dereference null array pointer."));

base-commit: 12743d8290311a090ba115978d72351a2b321ce0
-- 
2.54.0


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] Use bool in ada_type_of_array
  2026-06-30 15:13 [PATCH] Use bool in ada_type_of_array Tom Tromey
@ 2026-07-03 12:54 ` Simon Marchi
  0 siblings, 0 replies; 2+ messages in thread
From: Simon Marchi @ 2026-07-03 12:54 UTC (permalink / raw)
  To: Tom Tromey, gdb-patches

On 6/30/26 11:13 AM, Tom Tromey wrote:
> I found yet another spot in ada-lang.c where a bool is more
> appropriate than an int.

LGTM, I think you could push those as obvious.

Approved-By: Simon Marchi <simon.marchi@efficios.com>

Simon

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-07-03 12:54 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-30 15:13 [PATCH] Use bool in ada_type_of_array Tom Tromey
2026-07-03 12:54 ` Simon Marchi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox