diff options
author | Tom Tromey <tom@tromey.com> | 2018-03-27 14:31:10 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2018-03-30 13:22:58 -0600 |
commit | e83e4e24021acb4b095b1e8a45a51c2ea088a1ed (patch) | |
tree | 4740a6532e556fbb49a7de4234c2913796366212 /gdb/target.h | |
parent | 263db9a1f4105b76ddf00829d50430ea0a3bcba6 (diff) | |
download | gdb-e83e4e24021acb4b095b1e8a45a51c2ea088a1ed.zip gdb-e83e4e24021acb4b095b1e8a45a51c2ea088a1ed.tar.gz gdb-e83e4e24021acb4b095b1e8a45a51c2ea088a1ed.tar.bz2 |
Change target_read_string to use unique_xmalloc_ptr
This changes the out parameter of target_read_string to be a
unique_xmalloc_ptr. This avoids a cleanup and sets the stage for more
cleanup removals.
This patch also removes a seemingly needless alloca from
print_subexp_standard.
gdb/ChangeLog
2018-03-30 Tom Tromey <tom@tromey.com>
* windows-nat.c (handle_output_debug_string, handle_exception):
Update.
* target.h (target_read_string): Update.
* target.c (target_read_string): Change "string" to
unique_xmalloc_ptr.
* solib-svr4.c (open_symbol_file_object, svr4_read_so_list):
Update.
* solib-frv.c (frv_current_sos): Update.
* solib-dsbt.c (dsbt_current_sos): Update.
* solib-darwin.c (darwin_current_sos): Update.
* linux-thread-db.c (inferior_has_bug): Update.
* expprint.c (print_subexp_standard) <case OP_OBJC_MSGCALL>:
Update. Remove alloca.
* ada-lang.c (ada_main_name): Update.
Diffstat (limited to 'gdb/target.h')
-rw-r--r-- | gdb/target.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/target.h b/gdb/target.h index bfe9b82..51ac884 100644 --- a/gdb/target.h +++ b/gdb/target.h @@ -1430,7 +1430,8 @@ int target_supports_disable_randomization (void); #define target_can_run_breakpoint_commands() \ (*current_target.to_can_run_breakpoint_commands) (¤t_target) -extern int target_read_string (CORE_ADDR, char **, int, int *); +extern int target_read_string (CORE_ADDR, gdb::unique_xmalloc_ptr<char> *, + int, int *); /* For target_read_memory see target/target.h. */ |