diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2018-12-31 17:41:38 +0000 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2019-01-03 21:24:00 +0000 |
commit | 06d3e5b0046d69e3da3450d2eb07c29f0c1a189a (patch) | |
tree | e0b86260f64d08ee047298504ee0b3228c1081f8 /gdb/cp-support.h | |
parent | 66644cd32ba63e7fda70e455766b438631ec0b61 (diff) | |
download | fsf-binutils-gdb-06d3e5b0046d69e3da3450d2eb07c29f0c1a189a.zip fsf-binutils-gdb-06d3e5b0046d69e3da3450d2eb07c29f0c1a189a.tar.gz fsf-binutils-gdb-06d3e5b0046d69e3da3450d2eb07c29f0c1a189a.tar.bz2 |
gdb: Remove a cleanup from find_overload_match
This patch changes cp-support.c:cp_func_name to return a
'gdb::unique_xmalloc_ptr<char>' instead of a 'char *'. This allows a
cleanup to be removed from valops.c:find_overload_match.
gdb/ChangeLog:
* compile/compile-cplus-types.c
(compile_cplus_instance::decl_name): Handle changes to
cp_func_name.
* cp-support.c (cp_func_name): Update header comment, update
return type.
* cp-support.h (cp_func_name): Update return type in declaration.
* valops.c (find_overload_match): Move temp_func local to top
level of function and change its type. Use temp_func to hold and
delete temporary string obtained from cp_func_name.
Diffstat (limited to 'gdb/cp-support.h')
-rw-r--r-- | gdb/cp-support.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/cp-support.h b/gdb/cp-support.h index 32fafe4..2677e1b 100644 --- a/gdb/cp-support.h +++ b/gdb/cp-support.h @@ -96,7 +96,7 @@ extern unsigned int cp_find_first_component (const char *name); extern unsigned int cp_entire_prefix_len (const char *name); -extern char *cp_func_name (const char *full_name); +extern gdb::unique_xmalloc_ptr<char> cp_func_name (const char *full_name); extern gdb::unique_xmalloc_ptr<char> cp_remove_params (const char *demanged_name); |