From dd4f75f2b6f0be9cb45204aacb3e22462d3c7cd5 Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Tue, 29 Jun 2021 11:57:14 -0400 Subject: [PATCH] gdb: make frame_debug a boolean gdb/ChangeLog: * frame.h (frame_debug): Change type to bool. * frame.c (frame_debug): Change type to bool. (_initialize_frame): Adjust. Change-Id: I27b5359a25ad53ac42618b5708a025c348a1eeda --- gdb/ChangeLog | 6 ++++++ gdb/frame.c | 11 ++++++----- gdb/frame.h | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 960e33b014d..2a6a61dbfac 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2021-06-29 Simon Marchi + + * frame.h (frame_debug): Change type to bool. + * frame.c (frame_debug): Change type to bool. + (_initialize_frame): Adjust. + 2021-06-29 Tankut Baris Aktemur * gdbthread.h (find_thread_ptid): Remove the duplicate declaration. diff --git a/gdb/frame.c b/gdb/frame.c index d2e14c831a0..f85de2eaae2 100644 --- a/gdb/frame.c +++ b/gdb/frame.c @@ -330,7 +330,8 @@ scoped_restore_selected_frame::~scoped_restore_selected_frame () /* Flag to control debugging. */ -unsigned int frame_debug; +bool frame_debug; + static void show_frame_debug (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) @@ -3195,11 +3196,11 @@ Literal \"unlimited\" or zero means no limit."), set_backtrace_option_defs, &set_backtrace_cmdlist, &show_backtrace_cmdlist); /* Debug this files internals. */ - add_setshow_zuinteger_cmd ("frame", class_maintenance, &frame_debug, _("\ + add_setshow_boolean_cmd ("frame", class_maintenance, &frame_debug, _("\ Set frame debugging."), _("\ Show frame debugging."), _("\ When non-zero, frame specific internal debugging is enabled."), - NULL, - show_frame_debug, - &setdebuglist, &showdebuglist); + NULL, + show_frame_debug, + &setdebuglist, &showdebuglist); } diff --git a/gdb/frame.h b/gdb/frame.h index da52522ad2a..33ca5ab6f1f 100644 --- a/gdb/frame.h +++ b/gdb/frame.h @@ -214,7 +214,7 @@ extern const struct frame_id outer_frame_id; /* Flag to control debugging. */ -extern unsigned int frame_debug; +extern bool frame_debug; /* Construct a frame ID. The first parameter is the frame's constant stack address (typically the outer-bound), and the second the -- 2.39.5