diff options
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 e9c349f..437b19b 100644 --- a/gdb/target-delegates.c +++ b/gdb/target-delegates.c @@ -88,7 +88,7 @@ struct dummy_target : public target_ops bool supports_non_stop () override; bool always_non_stop_p () override; int find_memory_regions (find_memory_region_ftype arg0, void *arg1) override; - char *make_corefile_notes (bfd *arg0, int *arg1) override; + gdb::unique_xmalloc_ptr<char> make_corefile_notes (bfd *arg0, int *arg1) override; gdb_byte *get_bookmark (const char *arg0, int arg1) override; void goto_bookmark (const gdb_byte *arg0, int arg1) override; CORE_ADDR get_thread_local_address (ptid_t arg0, CORE_ADDR arg1, CORE_ADDR arg2) override; @@ -259,7 +259,7 @@ struct debug_target : public target_ops bool supports_non_stop () override; bool always_non_stop_p () override; int find_memory_regions (find_memory_region_ftype arg0, void *arg1) override; - char *make_corefile_notes (bfd *arg0, int *arg1) override; + gdb::unique_xmalloc_ptr<char> make_corefile_notes (bfd *arg0, int *arg1) override; gdb_byte *get_bookmark (const char *arg0, int arg1) override; void goto_bookmark (const gdb_byte *arg0, int arg1) override; CORE_ADDR get_thread_local_address (ptid_t arg0, CORE_ADDR arg1, CORE_ADDR arg2) override; @@ -2292,22 +2292,22 @@ debug_target::find_memory_regions (find_memory_region_ftype arg0, void *arg1) return result; } -char * +gdb::unique_xmalloc_ptr<char> target_ops::make_corefile_notes (bfd *arg0, int *arg1) { return this->beneath ()->make_corefile_notes (arg0, arg1); } -char * +gdb::unique_xmalloc_ptr<char> dummy_target::make_corefile_notes (bfd *arg0, int *arg1) { return dummy_make_corefile_notes (this, arg0, arg1); } -char * +gdb::unique_xmalloc_ptr<char> debug_target::make_corefile_notes (bfd *arg0, int *arg1) { - char * result; + gdb::unique_xmalloc_ptr<char> result; fprintf_unfiltered (gdb_stdlog, "-> %s->make_corefile_notes (...)\n", this->beneath ()->shortname ()); result = this->beneath ()->make_corefile_notes (arg0, arg1); fprintf_unfiltered (gdb_stdlog, "<- %s->make_corefile_notes (", this->beneath ()->shortname ()); @@ -2315,7 +2315,7 @@ debug_target::make_corefile_notes (bfd *arg0, int *arg1) fputs_unfiltered (", ", gdb_stdlog); target_debug_print_int_p (arg1); fputs_unfiltered (") = ", gdb_stdlog); - target_debug_print_char_p (result); + target_debug_print_gdb_unique_xmalloc_ptr_char (result); fputs_unfiltered ("\n", gdb_stdlog); return result; } |