diff options
author | ak <ak@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-08-01 02:51:46 +0000 |
---|---|---|
committer | ak <ak@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-08-01 02:51:46 +0000 |
commit | 7fdbd1ec7e1f10a846f11cedd10d7f38531026de (patch) | |
tree | 9412b4e4e83474bf33e0a8d77c44c60844e63b6b /gcc/lto-streamer-out.c | |
parent | d49ae015242960c5efb755d6ffa2845ba7307d5b (diff) | |
download | gcc-7fdbd1ec7e1f10a846f11cedd10d7f38531026de.tar.gz |
Change inchash to name space.
Change class inchash to move into a inchash namespace as requested.
The class is now inchash::hash
Rename iterative_hstate_expr to inchash::add_expr
... and convert existing users. It wasn't possible to use hash::,
because that lead to name space conflicts with cp and objc.
So class inchash is now inchash::hash and iterative_hstate_expr
is now inchash::add_expr.
gcc/:
2014-07-31 Andi Kleen <ak@linux.intel.com>
* inchash.h (inchash): Change inchash class to namespace.
(class hash): ... Rename from inchash.
(add_object): Move from macro to class template.
* lto-streamer-out.c (hash_tree): Change inchash
to inchash::hash.
* tree.c (build_type_attribute_qual_variant): Dito.
(type_hash_list): Dito.
(attribute_hash_list): Dito.
(iterative_hstate_expr): Rename to inchash::add_expr
(build_range_type_1): Change inchash to inchash::hash
and use hash::add_expr.
(build_array_type_1): Dito.
(build_function_type): Dito
(build_method_type_directly): Dito.
(build_offset_type): Dito.
(build_complex_type): Dito.
(make_vector_type): Dito.
* tree.h (iterative_hash_expr): Dito.
gcc/lto/:
2014-07-31 Andi Kleen <ak@linux.intel.com>
* lto.c (hash_canonical_type): Use inchash::hash
and use inchash::add_expr.
(iterative_hash_canonical_type): Dito.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213394 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/lto-streamer-out.c')
-rw-r--r-- | gcc/lto-streamer-out.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c index 2a32958a023..23449f70aee 100644 --- a/gcc/lto-streamer-out.c +++ b/gcc/lto-streamer-out.c @@ -732,7 +732,7 @@ DFS::DFS_write_tree_body (struct output_block *ob, static hashval_t hash_tree (struct streamer_tree_cache_d *cache, hash_map<tree, hashval_t> *map, tree t) { - inchash hstate; + inchash::hash hstate; #define visit(SIBLING) \ do { \ |