Remove cleanups from mi-cmd-var.c

This removes some cleanups from mi-cmd-var.c.  varobj_gen_name now
returns a string, simplifying mi_cmd_var_create.  In
mi_cmd_var_delete, a string copy is apparently unnecessary, so it's
simply removed.

gdb/ChangeLog
2017-09-29  Tom Tromey  <tom@tromey.com>

	* varobj.h (varobj_gen_name): Return std::string.
	* varobj.c (varobj_gen_name): Return std::string.
	* mi/mi-cmd-var.c (mi_cmd_var_create): Use std::string.
	(mi_cmd_var_delete): Don't copy "name".
This commit is contained in:
Tom Tromey
2017-05-03 17:26:47 -06:00
parent 784c453a4f
commit 2d6960b456
4 changed files with 20 additions and 34 deletions

@ -435,17 +435,14 @@ varobj_create (const char *objname,
/* Generates an unique name that can be used for a varobj. */
char *
std::string
varobj_gen_name (void)
{
static int id = 0;
char *obj_name;
/* Generate a name for this object. */
id++;
obj_name = xstrprintf ("var%d", id);
return obj_name;
return string_printf ("var%d", id);
}
/* Given an OBJNAME, returns the pointer to the corresponding varobj. Call