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.
This commit is contained in:
Tom Tromey 2017-10-25 15:44:56 -06:00
parent 33c7c59df0
commit 20dcd8cae7
2 changed files with 7 additions and 7 deletions

View File

@ -1,3 +1,8 @@
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):

View File

@ -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.