aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuinevere Larsen <guinevere@redhat.com>2024-10-14 08:58:29 -0300
committerGuinevere Larsen <guinevere@redhat.com>2024-10-14 09:11:02 -0300
commita227513b8b7bcfcb7ee33a5c437cd9cf8e2bdc86 (patch)
tree61b7ed55e06c65f94b064f9e6f33a88d7f4e6618
parent22c62092858e5623338a18a42491718d754977e8 (diff)
downloadgdb-a227513b8b7bcfcb7ee33a5c437cd9cf8e2bdc86.zip
gdb-a227513b8b7bcfcb7ee33a5c437cd9cf8e2bdc86.tar.gz
gdb-a227513b8b7bcfcb7ee33a5c437cd9cf8e2bdc86.tar.bz2
gdb: make frame_unwind_try_unwinder return bool
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.
-rw-r--r--gdb/frame-unwind.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/gdb/frame-unwind.c b/gdb/frame-unwind.c
index e5f108d..fecd107 100644
--- a/gdb/frame-unwind.c
+++ b/gdb/frame-unwind.c
@@ -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");
}