diff options
author | Tom Tromey <tom@tromey.com> | 2017-10-25 15:44:56 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2017-11-04 10:27:15 -0600 |
commit | 20dcd8cae7d87910f6c3936bad72e78b647a8de6 (patch) | |
tree | 0544106982770e3e17bf4c6c080a1ce0bfed1213 /gdb/compile | |
parent | 33c7c59df060e9952fc2f608c3a6ff0a23ecd40d (diff) | |
download | gdb-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.
Diffstat (limited to 'gdb/compile')
-rw-r--r-- | gdb/compile/compile-object-load.c | 9 |
1 files changed, 2 insertions, 7 deletions
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. |