* cp-namespace.c (cp_scan_for_anonymous_namespaces): Update.

(cp_add_using_directive): Add 'copy_names' argument.
	* cp-support.h (cp_add_using_directive): Update.
	(struct using_direct) <import_src, import_dest, alias,
	declaration>: Now const.
	* dwarf2read.c (read_import_statement): Use obconcat.
	Don't copy names passed to cp_add_using_directive.
This commit is contained in:
Tom Tromey
2013-01-25 17:36:01 +00:00
parent 7fc75ca750
commit 12aaed36e3
4 changed files with 42 additions and 23 deletions

View File

@ -125,11 +125,11 @@ struct demangle_parse_info
struct using_direct
{
char *import_src;
char *import_dest;
const char *import_src;
const char *import_dest;
char *alias;
char *declaration;
const char *alias;
const char *declaration;
struct using_direct *next;
@ -186,6 +186,7 @@ extern void cp_add_using_directive (const char *dest,
const char *alias,
const char *declaration,
VEC (const_char_ptr) *excludes,
int copy_names,
struct obstack *obstack);
extern void cp_set_block_scope (const struct symbol *symbol,