]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb: make frame_unwind_try_unwinder return bool
authorGuinevere Larsen <guinevere@redhat.com>
Mon, 14 Oct 2024 11:58:29 +0000 (08:58 -0300)
committerGuinevere Larsen <guinevere@redhat.com>
Mon, 14 Oct 2024 12:11:02 +0000 (09:11 -0300)
Before this commit, the function frame_unwind_try_unwinder would return
an int, where 1 meant the unwinder works, and 0 it doesn't. This is just
a boolean with extra steps, so this commit updates the function to
return bool instead.

gdb/frame-unwind.c

index e5f108d3257371a4df74b4281eeb79c5eafebde8..fecd1070e9129582ef6d1d258d9b7accfa1443ef 100644 (file)
@@ -119,10 +119,10 @@ frame_unwind_append_unwinder (struct gdbarch *gdbarch,
 }
 
 /* Call SNIFFER from UNWINDER.  If it succeeded set UNWINDER for
-   THIS_FRAME and return 1.  Otherwise the function keeps THIS_FRAME
-   unchanged and returns 0.  */
+   THIS_FRAME and return true.  Otherwise the function keeps THIS_FRAME
+   unchanged and returns false.  */
 
-static int
+static bool
 frame_unwind_try_unwinder (const frame_info_ptr &this_frame, void **this_cache,
                          const struct frame_unwind *unwinder)
 {
@@ -157,7 +157,7 @@ frame_unwind_try_unwinder (const frame_info_ptr &this_frame, void **this_cache,
             thus most unwinders aren't able to determine if they're
             the best fit.  Keep trying.  Fallback prologue unwinders
             should always accept the frame.  */
-         return 0;
+         return false;
        }
       throw;
     }
@@ -165,7 +165,7 @@ frame_unwind_try_unwinder (const frame_info_ptr &this_frame, void **this_cache,
   if (res)
     {
       frame_debug_printf ("yes");
-      return 1;
+      return true;
     }
   else
     {
@@ -173,7 +173,7 @@ frame_unwind_try_unwinder (const frame_info_ptr &this_frame, void **this_cache,
       /* Don't set *THIS_CACHE to NULL here, because sniffer has to do
         so.  */
       frame_cleanup_after_sniffer (this_frame);
-      return 0;
+      return false;
     }
   gdb_assert_not_reached ("frame_unwind_try_unwinder");
 }