aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2019-11-08 16:18:43 +0000
committerAndrew Burgess <andrew.burgess@embecosm.com>2019-11-10 21:00:14 +0000
commiteb2dd8df7662c3827656e44d2a463d918d473c41 (patch)
tree9c09569ba1241b27cec61122734e23dd974ee433 /gdb/ChangeLog
parentgdb: Convert frame_show_address to return a bool (diff)
downloadbinutils-gdb-eb2dd8df7662c3827656e44d2a463d918d473c41.tar.gz
binutils-gdb-eb2dd8df7662c3827656e44d2a463d918d473c41.tar.bz2
binutils-gdb-eb2dd8df7662c3827656e44d2a463d918d473c41.zip
gdb: Add a class to track last display symtab and line information
In stack.c we currently have a set of static global variables to track the last displayed symtab and line. This commit moves all of these into a class and adds an instance of the class to track the same information. The API into stack.c is unchanged after this cleanup. There should be no user visible changes after this commit. gdb/ChangeLog: * stack.c (set_last_displayed_sal): Delete. (last_displayed_sal_valid): Delete. (last_displayed_pspace): Delete. (last_displayed_addr): Delete. (last_displayed_symtab): Delete. (last_displayed_line): Delete. (class last_displayed_symtab_info_type): New. (last_displayed_symtab_info): New static global variable. (print_frame_info): Call methods on last_displayed_symtab_info. (clear_last_displayed_sal): Update header comment, and make use of last_displayed_symtab_info. (last_displayed_sal_is_valid): Likewise. (get_last_displayed_pspace): Likewise. (get_last_displayed_addr): Likewise. (get_last_displayed_symtab): Likewise. (get_last_displayed_line): Likewise. (get_last_displayed_sal): Likewise. * stack.h (clear_last_displayed_sal): Update header comment. (last_displayed_sal_is_valid): Likewise. (get_last_displayed_pspace): Likewise. (get_last_displayed_addr): Likewise. (get_last_displayed_symtab): Likewise. (get_last_displayed_line): Likewise. (get_last_displayed_sal): Likewise. Change-Id: Ia3dbfe267feec03108c5c8ed8bd94fc0a030c3ed
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog27
1 files changed, 27 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 158af825020..06e5423fbeb 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,32 @@
2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+ * stack.c (set_last_displayed_sal): Delete.
+ (last_displayed_sal_valid): Delete.
+ (last_displayed_pspace): Delete.
+ (last_displayed_addr): Delete.
+ (last_displayed_symtab): Delete.
+ (last_displayed_line): Delete.
+ (class last_displayed_symtab_info_type): New.
+ (last_displayed_symtab_info): New static global variable.
+ (print_frame_info): Call methods on last_displayed_symtab_info.
+ (clear_last_displayed_sal): Update header comment, and make use of
+ last_displayed_symtab_info.
+ (last_displayed_sal_is_valid): Likewise.
+ (get_last_displayed_pspace): Likewise.
+ (get_last_displayed_addr): Likewise.
+ (get_last_displayed_symtab): Likewise.
+ (get_last_displayed_line): Likewise.
+ (get_last_displayed_sal): Likewise.
+ * stack.h (clear_last_displayed_sal): Update header comment.
+ (last_displayed_sal_is_valid): Likewise.
+ (get_last_displayed_pspace): Likewise.
+ (get_last_displayed_addr): Likewise.
+ (get_last_displayed_symtab): Likewise.
+ (get_last_displayed_line): Likewise.
+ (get_last_displayed_sal): Likewise.
+
+2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
* stack.c (frame_show_address): Convert return type to bool.
* stack.h (frame_show_address): Likewise, and update header
comment.