aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2017-10-25 15:44:56 -0600
committerTom Tromey <tom@tromey.com>2017-11-04 10:27:15 -0600
commit20dcd8cae7d87910f6c3936bad72e78b647a8de6 (patch)
tree0544106982770e3e17bf4c6c080a1ce0bfed1213
parent33c7c59df060e9952fc2f608c3a6ff0a23ecd40d (diff)
downloadgdb-20dcd8cae7d87910f6c3936bad72e78b647a8de6.zip
gdb-20dcd8cae7d87910f6c3936bad72e78b647a8de6.tar.gz
gdb-20dcd8cae7d87910f6c3936bad72e78b647a8de6.tar.bz2
Remove cleanups from link_callbacks_einfo
This removes a cleanup from link_callbacks_einfo by using std::string. gdb/ChangeLog 2017-11-04 Tom Tromey <tom@tromey.com> * compile/compile-object-load.c (link_callbacks_einfo): Use std::string.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/compile/compile-object-load.c9
2 files changed, 7 insertions, 7 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f7d821c..af1ef24 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2017-11-04 Tom Tromey <tom@tromey.com>
+ * compile/compile-object-load.c (link_callbacks_einfo): Use
+ std::string.
+
+2017-11-04 Tom Tromey <tom@tromey.com>
+
* dwarf2read.c (process_full_comp_unit, process_full_type_unit):
Use scoped_free_pendings.
* dbxread.c (dbx_symfile_read, dbx_psymtab_to_symtab_1): Use
diff --git a/gdb/compile/compile-object-load.c b/gdb/compile/compile-object-load.c
index 41d5fc3..8e55d3c 100644
--- a/gdb/compile/compile-object-load.c
+++ b/gdb/compile/compile-object-load.c
@@ -281,18 +281,13 @@ static void link_callbacks_einfo (const char *fmt, ...)
static void
link_callbacks_einfo (const char *fmt, ...)
{
- struct cleanup *cleanups;
va_list ap;
- char *str;
va_start (ap, fmt);
- str = xstrvprintf (fmt, ap);
+ std::string str = string_vprintf (fmt, ap);
va_end (ap);
- cleanups = make_cleanup (xfree, str);
-
- warning (_("Compile module: warning: %s"), str);
- do_cleanups (cleanups);
+ warning (_("Compile module: warning: %s"), str.c_str ());
}
/* Helper for bfd_get_relocated_section_contents.