gdb: Add an overloaded ui_out::text accepting a const std::string &

gdb/ChangeLog:

	* ui-out.h (class ui_out): Add ui_out::text accepting a constant
	reference to a std::string.  Fix all callers using
	std::string::c_str.
	* ui-out.c (ui_out::text): Ditto.
This commit is contained in:
Marco Barisione
2021-05-19 13:58:40 +01:00
parent d9211df246
commit 4915bfdcfb
6 changed files with 12 additions and 5 deletions

View File

@@ -760,7 +760,7 @@ cmd_show_list (struct cmd_list_element *list, int from_tty)
std::string prefixname = list->prefix->prefixname ();
prefixname = (!list->prefix->is_prefix () ? ""
: strstr (prefixname.c_str (), "show ") + 5);
uiout->text (prefixname.c_str ());
uiout->text (prefixname);
}
uiout->field_string ("name", list->name);
uiout->text (": ");