diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-05-05 21:39:06 +0100 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2021-05-07 09:53:50 +0100 |
commit | 9589edb8366d9cf670dbfeeea355337c8b32e6d4 (patch) | |
tree | 42e357cfec744611782cd2798e4a558474704305 /gdb/guile/scm-safe-call.c | |
parent | 4896932e620876a1afa1c9e8d2b8a5e49aa53d53 (diff) | |
download | fsf-binutils-gdb-9589edb8366d9cf670dbfeeea355337c8b32e6d4.zip fsf-binutils-gdb-9589edb8366d9cf670dbfeeea355337c8b32e6d4.tar.gz fsf-binutils-gdb-9589edb8366d9cf670dbfeeea355337c8b32e6d4.tar.bz2 |
gdb/guile: Have gdbscm_safe_source_script return a unique_ptr
Change gdbscm_safe_source_script to return a
gdb::unique_xmalloc_ptr<char> instead of a raw char*. Update the
users of this function.
There should be no user visible change after this commit.
gdb/ChangeLog:
* guile/guile-internal.h (gdbscm_safe_source_script): Change
function return type.
* guile/guile.c (gdbscm_source_script): Update to handle change in
gdbscm_safe_source_script.
* guile/scm-objfile.c (gdbscm_source_objfile_script): Likewise.
* guile/scm-safe-call.c (gdbscm_safe_source_script): Change return
type.
Diffstat (limited to 'gdb/guile/scm-safe-call.c')
-rw-r--r-- | gdb/guile/scm-safe-call.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/guile/scm-safe-call.c b/gdb/guile/scm-safe-call.c index 2a38d63..fea4e52 100644 --- a/gdb/guile/scm-safe-call.c +++ b/gdb/guile/scm-safe-call.c @@ -431,7 +431,7 @@ scscm_source_scheme_script (void *data) printed according to "set guile print-stack" and the result is an error message allocated with malloc, caller must free. */ -char * +gdb::unique_xmalloc_ptr<char> gdbscm_safe_source_script (const char *filename) { /* scm_c_primitive_load_path only looks in %load-path for files with @@ -452,7 +452,7 @@ gdbscm_safe_source_script (const char *filename) (void *) filename); if (result != NULL) - return xstrdup (result); + return make_unique_xstrdup (result); return NULL; } |