[12/13] Use bool in update_enumeration_type_from_children

Message ID 20250320-attribute-madness-v1-12-79d42789f881@adacore.com
State New
Headers
Series More work on DW_FORM_* and sign handling |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_gdb_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_gdb_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_gdb_check--master-aarch64 success Test passed
linaro-tcwg-bot/tcwg_gdb_check--master-arm success Test passed

Commit Message

Tom Tromey March 20, 2025, 7:27 p.m. UTC
  This is just a small preliminary cleanup to use 'bool' in
update_enumeration_type_from_children.
---
 gdb/dwarf2/read.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
  

Patch

diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c
index bed3da1c2e456d78ef5a47d4b1cef2ad4c47a033..c8f78571d701e68735bf11c436721666860e87e4 100644
--- a/gdb/dwarf2/read.c
+++ b/gdb/dwarf2/read.c
@@ -11688,8 +11688,8 @@  update_enumeration_type_from_children (struct die_info *die,
 				       struct dwarf2_cu *cu)
 {
   struct die_info *child_die;
-  int unsigned_enum = 1;
-  int flag_enum = 1;
+  bool unsigned_enum = true;
+  bool flag_enum = true;
 
   auto_obstack obstack;
   std::vector<struct field> fields;
@@ -11719,13 +11719,13 @@  update_enumeration_type_from_children (struct die_info *die,
 			       &value, &bytes, &baton);
       if (value < 0)
 	{
-	  unsigned_enum = 0;
-	  flag_enum = 0;
+	  unsigned_enum = false;
+	  flag_enum = false;
 	}
       else
 	{
 	  if (count_one_bits_ll (value) >= 2)
-	    flag_enum = 0;
+	    flag_enum = false;
 	}
 
       struct field &field = fields.emplace_back ();
@@ -11736,7 +11736,7 @@  update_enumeration_type_from_children (struct die_info *die,
   if (!fields.empty ())
     type->copy_fields (fields);
   else
-    flag_enum = 0;
+    flag_enum = false;
 
   if (unsigned_enum)
     type->set_is_unsigned (true);