aboutsummaryrefslogtreecommitdiff
path: root/gdb/guile/scm-cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/guile/scm-cmd.c')
-rw-r--r--gdb/guile/scm-cmd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/guile/scm-cmd.c b/gdb/guile/scm-cmd.c
index 64243d1..8bb4662 100644
--- a/gdb/guile/scm-cmd.c
+++ b/gdb/guile/scm-cmd.c
@@ -316,10 +316,10 @@ cmdscm_function (struct cmd_list_element *command,
itself. */
if (gdbscm_user_error_p (gdbscm_exception_key (result)))
{
- char *msg = gdbscm_exception_message_to_string (result);
+ gdb::unique_xmalloc_ptr<char> msg
+ = gdbscm_exception_message_to_string (result);
- make_cleanup (xfree, msg);
- error ("%s", msg);
+ error ("%s", msg.get ());
}
else
{