[binutils-gdb] gdb: make frame_debug a boolean

Simon Marchi simark@sourceware.org
Tue Jun 29 16:27:46 GMT 2021


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=dd4f75f2b6f0be9cb45204aacb3e22462d3c7cd5

commit dd4f75f2b6f0be9cb45204aacb3e22462d3c7cd5
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Tue Jun 29 11:57:14 2021 -0400

    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

Diff:
---
 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  <simon.marchi@polymtl.ca>
+
+	* 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  <tankut.baris.aktemur@intel.com>
 
 	* 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


More information about the Gdb-cvs mailing list