aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2018-08-30 14:36:24 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2018-08-30 12:36:24 +0000
commit28428506aafe4613e4abf0b38671b4fc9c371ef9 (patch)
treefd3823838354c6f00cae148b13338a10b309b01e /gcc
parent7ee6e37a8e59789aba4dac00f9a08adfdc084bbb (diff)
downloadgcc-28428506aafe4613e4abf0b38671b4fc9c371ef9.zip
gcc-28428506aafe4613e4abf0b38671b4fc9c371ef9.tar.gz
gcc-28428506aafe4613e4abf0b38671b4fc9c371ef9.tar.bz2
lto-streamer-out.c (DFS::DFS_write_tree_body): Do not walk DECL_VINDEX.
* lto-streamer-out.c (DFS::DFS_write_tree_body): Do not walk DECL_VINDEX. (hash_tree): Likewise. From-SVN: r263979
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/lto-streamer-out.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fa2339b..0349cdc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2018-08-29 Jan Hubicka <jh@suse.cz>
+ * lto-streamer-out.c (DFS::DFS_write_tree_body): Do not walk
+ DECL_VINDEX.
+ (hash_tree): Likewise.
+
+2018-08-29 Jan Hubicka <jh@suse.cz>
+
* tree.c (find_decls_types_r): Walk also TYPE_NEXT_PTR_TO
and TYPE_NEXT_REF_TO.
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c
index f9d0f3e..9c6ba26 100644
--- a/gcc/lto-streamer-out.c
+++ b/gcc/lto-streamer-out.c
@@ -837,7 +837,7 @@ DFS::DFS_write_tree_body (struct output_block *ob,
if (CODE_CONTAINS_STRUCT (code, TS_FUNCTION_DECL))
{
- DFS_follow_tree_edge (DECL_VINDEX (expr));
+ gcc_checking_assert (DECL_VINDEX (expr) == NULL);
DFS_follow_tree_edge (DECL_FUNCTION_PERSONALITY (expr));
DFS_follow_tree_edge (DECL_FUNCTION_SPECIFIC_TARGET (expr));
DFS_follow_tree_edge (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr));
@@ -1253,7 +1253,6 @@ hash_tree (struct streamer_tree_cache_d *cache, hash_map<tree, hashval_t> *map,
if (CODE_CONTAINS_STRUCT (code, TS_FUNCTION_DECL))
{
- visit (DECL_VINDEX (t));
visit (DECL_FUNCTION_PERSONALITY (t));
visit (DECL_FUNCTION_SPECIFIC_TARGET (t));
visit (DECL_FUNCTION_SPECIFIC_OPTIMIZATION (t));