diff options
author | Trevor Saunders <tsaunders@mozilla.com> | 2014-11-20 15:10:42 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2014-11-20 15:10:42 +0000 |
commit | 9c71e9df38dc3260fc21d8e8024b53d6dd3f7ac3 (patch) | |
tree | ae2ff4b5af9ec08afc858790912768ed981d4eb9 /gcc/lto-section-in.c | |
parent | de144fb24f1fe7e600e89245b6afe27e76660547 (diff) | |
download | gcc-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.c | 5 |
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); } |