}
/* 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)
{
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;
}
if (res)
{
frame_debug_printf ("yes");
- return 1;
+ return true;
}
else
{
/* 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");
}