re PR lto/84105 (Segmentation fault in pp_tree_identifier() during LTO)

PR lto/84105
	* tree-pretty-print.c (dump_generic_node): Handle a TYPE_NAME with
	an IDENTIFIER_NODE for FUNCTION_TYPE's.

From-SVN: r257228
This commit is contained in:
Aldy Hernandez 2018-01-31 10:42:52 +00:00 committed by Aldy Hernandez
parent 73df9303b7
commit 7aec1b8209
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2018-01-29 Aldy Hernandez <aldyh@redhat.com>
PR lto/84105
* tree-pretty-print.c (dump_generic_node): Handle a TYPE_NAME with
an IDENTIFIER_NODE for FUNCTION_TYPE's.
2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
Revert

View File

@ -1822,7 +1822,9 @@ dump_generic_node (pretty_printer *pp, tree node, int spc, dump_flags_t flags,
pp_string (pp, "<null method basetype>");
pp_colon_colon (pp);
}
if (TYPE_NAME (node) && DECL_NAME (TYPE_NAME (node)))
if (TYPE_IDENTIFIER (node))
dump_generic_node (pp, TYPE_NAME (node), spc, flags, false);
else if (TYPE_NAME (node) && DECL_NAME (TYPE_NAME (node)))
dump_decl_name (pp, TYPE_NAME (node), flags);
else if (flags & TDF_NOUID)
pp_printf (pp, "<Txxxx>");