diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-02-12 11:39:23 +0000 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-02-24 16:58:02 +0000 |
commit | 19cf757a87d4ad1300f3de1e5c9bcb675e0ef331 (patch) | |
tree | e6a5813dee072ee9e1ad696ef125895f66b87419 /gdb/target-delegates.c | |
parent | 02a79309925c71591d825f8fc4e2b79ce0faa45b (diff) | |
download | gdb-19cf757a87d4ad1300f3de1e5c9bcb675e0ef331.zip gdb-19cf757a87d4ad1300f3de1e5c9bcb675e0ef331.tar.gz gdb-19cf757a87d4ad1300f3de1e5c9bcb675e0ef331.tar.bz2 |
gdb: spread a little 'const' through the target_section_table code
The code to access the target section table can be made more const, so
lets do that. There should be no user visible changes after this
commit.
gdb/ChangeLog:
* gdb/bfd-target.c (class target_bfd) <get_section_table>: Make
return type const.
* gdb/exec.c (struct exec_target) <get_section_table>: Likewise.
(section_table_read_available_memory): Make local const.
(exec_target::xfer_partial): Make local const.
(print_section_info): Make parameter const.
* gdb/exec.h (print_section_info): Likewise.
* gdb/ppc64-tdep.c (ppc64_convert_from_func_ptr_addr): Make local
const.
* gdb/record-btrace.c (record_btrace_target::xfer_partial):
Likewise.
* gdb/remote.c (remote_target::remote_xfer_live_readonly_partial):
Likewise.
* gdb/s390-tdep.c (s390_load): Likewise.
* gdb/solib-dsbt.c (scan_dyntag): Likewise.
* gdb/solib-svr4.c (scan_dyntag): Likewise.
* gdb/target-debug.h (target_debug_print_target_section_table_p):
Rename to...
(target_debug_print_const_target_section_table_p): ...this.
* gdb/target-delegates.c: Regenerate.
* gdb/target.c (target_get_section_table): Make return type const.
(target_section_by_addr): Likewise. Also make some locals const.
(memory_xfer_partial_1): Make some locals const.
* gdb/target.h (struct target_ops) <get_section_table>: Make
return type const.
(target_section_by_addr): Likewise.
(target_get_section_table): Likewise.
Diffstat (limited to 'gdb/target-delegates.c')
-rw-r--r-- | gdb/target-delegates.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gdb/target-delegates.c b/gdb/target-delegates.c index 437b19b..69fbc0f 100644 --- a/gdb/target-delegates.c +++ b/gdb/target-delegates.c @@ -77,7 +77,7 @@ struct dummy_target : public target_ops void rcmd (const char *arg0, struct ui_file *arg1) override; char *pid_to_exec_file (int arg0) override; void log_command (const char *arg0) override; - target_section_table *get_section_table () override; + const target_section_table *get_section_table () override; thread_control_capabilities get_thread_control_capabilities () override; bool attach_no_wait () override; bool can_async_p () override; @@ -248,7 +248,7 @@ struct debug_target : public target_ops void rcmd (const char *arg0, struct ui_file *arg1) override; char *pid_to_exec_file (int arg0) override; void log_command (const char *arg0) override; - target_section_table *get_section_table () override; + const target_section_table *get_section_table () override; thread_control_capabilities get_thread_control_capabilities () override; bool attach_no_wait () override; bool can_async_p () override; @@ -2021,27 +2021,27 @@ debug_target::log_command (const char *arg0) fputs_unfiltered (")\n", gdb_stdlog); } -target_section_table * +const target_section_table * target_ops::get_section_table () { return this->beneath ()->get_section_table (); } -target_section_table * +const target_section_table * dummy_target::get_section_table () { return NULL; } -target_section_table * +const target_section_table * debug_target::get_section_table () { - target_section_table * result; + const target_section_table * result; fprintf_unfiltered (gdb_stdlog, "-> %s->get_section_table (...)\n", this->beneath ()->shortname ()); result = this->beneath ()->get_section_table (); fprintf_unfiltered (gdb_stdlog, "<- %s->get_section_table (", this->beneath ()->shortname ()); fputs_unfiltered (") = ", gdb_stdlog); - target_debug_print_target_section_table_p (result); + target_debug_print_const_target_section_table_p (result); fputs_unfiltered ("\n", gdb_stdlog); return result; } |