Commit dd94dde7 by Jason Merrill Committed by Jason Merrill

mangle.c (write_nested_name): Use decl_mangling_context.

	* mangle.c (write_nested_name): Use decl_mangling_context.
	(write_prefix, write_template_prefix): Likewise.

From-SVN: r184875
parent 77d4d7c5
2012-03-03 Jason Merrill <jason@redhat.com> 2012-03-03 Jason Merrill <jason@redhat.com>
* mangle.c (write_nested_name): Use decl_mangling_context.
(write_prefix, write_template_prefix): Likewise.
PR c++/36797 PR c++/36797
* mangle.c (write_expression): Improve diagnostic for TRAIT_EXPR. * mangle.c (write_expression): Improve diagnostic for TRAIT_EXPR.
......
...@@ -942,7 +942,7 @@ write_nested_name (const tree decl) ...@@ -942,7 +942,7 @@ write_nested_name (const tree decl)
} }
else else
{ {
write_prefix (CP_DECL_CONTEXT (decl)); write_prefix (decl_mangling_context (decl));
write_unqualified_name (decl); write_unqualified_name (decl);
} }
} }
...@@ -1030,7 +1030,7 @@ write_prefix (const tree node) ...@@ -1030,7 +1030,7 @@ write_prefix (const tree node)
} }
else else
{ {
write_prefix (CP_DECL_CONTEXT (decl)); write_prefix (decl_mangling_context (decl));
write_unqualified_name (decl); write_unqualified_name (decl);
} }
} }
...@@ -1060,7 +1060,7 @@ write_template_prefix (const tree node) ...@@ -1060,7 +1060,7 @@ write_template_prefix (const tree node)
{ {
tree decl = DECL_P (node) ? node : TYPE_NAME (node); tree decl = DECL_P (node) ? node : TYPE_NAME (node);
tree type = DECL_P (node) ? TREE_TYPE (node) : node; tree type = DECL_P (node) ? TREE_TYPE (node) : node;
tree context = CP_DECL_CONTEXT (decl); tree context = decl_mangling_context (decl);
tree template_info; tree template_info;
tree templ; tree templ;
tree substitution; tree substitution;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment