Make ada-lang.c::add_angle_brackets return an std::string

This removes the need for manual memory management.  It may also be a
bit more efficient, since the returned string can be moved all the way
into the destination, in ada_lookup_name_info::matches.

gdb/ChangeLog:

	* ada-lang.c (add_angle_brackets): Return std::string.
This commit is contained in:
Simon Marchi 2018-08-26 11:53:47 -04:00
parent 3d9c8f6b3f
commit 39e7af3e4b
2 changed files with 7 additions and 8 deletions

View File

@ -1,3 +1,7 @@
2018-08-26 Simon Marchi <simon.marchi@polymtl.ca>
* ada-lang.c (add_angle_brackets): Return std::string.
2018-08-25 Simon Marchi <simon.marchi@polymtl.ca>
* python/py-threadevent.c (py_get_event_thread): Initialize

View File

@ -541,17 +541,12 @@ ada_unqualified_name (const char *decoded_name)
return result;
}
/* Return a string starting with '<', followed by STR, and '>'.
The result is good until the next call. */
/* Return a string starting with '<', followed by STR, and '>'. */
static char *
static std::string
add_angle_brackets (const char *str)
{
static char *result = NULL;
xfree (result);
result = xstrprintf ("<%s>", str);
return result;
return string_printf ("<%s>", str);
}
static const char *