aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-section-in.c
diff options
context:
space:
mode:
authorTrevor Saunders <tsaunders@mozilla.com>2014-11-20 15:10:42 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2014-11-20 15:10:42 +0000
commit9c71e9df38dc3260fc21d8e8024b53d6dd3f7ac3 (patch)
treeae2ff4b5af9ec08afc858790912768ed981d4eb9 /gcc/lto-section-in.c
parentde144fb24f1fe7e600e89245b6afe27e76660547 (diff)
downloadgcc-9c71e9df38dc3260fc21d8e8024b53d6dd3f7ac3.zip
gcc-9c71e9df38dc3260fc21d8e8024b53d6dd3f7ac3.tar.gz
gcc-9c71e9df38dc3260fc21d8e8024b53d6dd3f7ac3.tar.bz2
use vec in lto_tree_ref_table
gcc/ChangeLog: 2014-11-20 Trevor Saunders <tsaunders@mozilla.com> * lto-section-in.c (lto_delete_in_decl_state): Adjust. (lto_free_function_in_decl_state): Likewise. * lto-streamer-out.c (copy_function_or_variable): Likewise. * lto-streamer.h (lto_file_decl_data_get_ ## name): Likewise. (lto_file_decl_data_num_ ## name ## s): Likewise. (struct lto_tree_ref_table): Remove. (struct lto_in_decl_state): Replace lto_tree_ref_table with vec<tree>. gcc/lto/ChangeLog: 2014-11-20 Trevor Saunders <tsaunders@mozilla.com> * lto.c (lto_read_in_decl_state): Adjust. (lto_fixup_state): Likewise. From-SVN: r217870
Diffstat (limited to 'gcc/lto-section-in.c')
-rw-r--r--gcc/lto-section-in.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/lto-section-in.c b/gcc/lto-section-in.c
index d54ca0f..d0bb4bd 100644
--- a/gcc/lto-section-in.c
+++ b/gcc/lto-section-in.c
@@ -380,8 +380,7 @@ lto_delete_in_decl_state (struct lto_in_decl_state *state)
int i;
for (i = 0; i < LTO_N_DECL_STREAMS; i++)
- if (state->streams[i].trees)
- ggc_free (state->streams[i].trees);
+ vec_free (state->streams[i]);
ggc_free (state);
}
@@ -430,7 +429,7 @@ lto_free_function_in_decl_state (struct lto_in_decl_state *state)
{
int i;
for (i = 0; i < LTO_N_DECL_STREAMS; i++)
- ggc_free (state->streams[i].trees);
+ vec_free (state->streams[i]);
ggc_free (state);
}