aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 720ec2e..320832a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2019-02-09 Jan Hubicka <hubicka@ucw.cz>
+ PR lto/87809
+ * tree.c (fld_simplified_type_name): Use DECL_ASSEMBLER_NAME_SET_P
+ instead of type_with_linkage.
+
+2019-02-09 Jan Hubicka <hubicka@ucw.cz>
+
PR ipa/88755
* params.def (uninlined-function-insns, uninlined-function-time,
uninlined-thunk-insns, uninlined-thunk-time): Add artificial upper
diff --git a/gcc/tree.c b/gcc/tree.c
index 9e55499..3e51a85 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -5152,7 +5152,8 @@ fld_simplified_type_name (tree type)
/* Drop TYPE_DECLs in TYPE_NAME in favor of the identifier in the
TYPE_DECL if the type doesn't have linkage.
this must match fld_ */
- if (type != TYPE_MAIN_VARIANT (type) || ! type_with_linkage_p (type))
+ if (type != TYPE_MAIN_VARIANT (type)
+ || !DECL_ASSEMBLER_NAME_SET_P (TYPE_NAME (type)))
return DECL_NAME (TYPE_NAME (type));
return TYPE_NAME (type);
}