On 07/30/14 08:23, Andi Kleen wrote:
From: Andi Kleen <a...@linux.intel.com>

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-30  Andi Kleen  <a...@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.
OK.

Thanks,
Jeff

Reply via email to