diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-02-09 19:01:03 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-02-09 18:01:03 +0000 |
commit | 293f35fcd5e143ae25f31de28820ec5cf252b67a (patch) | |
tree | 3d4d60a256ee4d5dd5deb3714b2e88e54a8121d7 /gcc | |
parent | 42fceb01cb620fe18ffbc6d58eb154c00307cfff (diff) | |
download | gcc-293f35fcd5e143ae25f31de28820ec5cf252b67a.zip gcc-293f35fcd5e143ae25f31de28820ec5cf252b67a.tar.gz gcc-293f35fcd5e143ae25f31de28820ec5cf252b67a.tar.bz2 |
re PR lto/87089 (tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h)
PR lto/87809
* tree.c (fld_simplified_type_name): Use DECL_ASSEMBLER_NAME_SET_P
instead of type_with_linkage.
From-SVN: r268728
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree.c | 3 |
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 @@ -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); } |