On 06/16/2015 02:52 AM, Richard Sandiford wrote:
Most of ggc_cache_hasher is duplicated from ggc_hasher.  This patch
gets the same functionality via inheritance.  It also brings the
ggc_hasher functions in line with ggc_cache_hasher by making remove()
and ggc_mx() take references rather than pointers.  This seems more
consistent with the idea that elements don't need to be pointers and
could be some gc-ed structure instead.

gcc/
        * hash-traits.h (ggc_hasher::remove): Take a reference parameter.
        (ggc_hasher::ggc_mx): Likewise.
        (ggc_cache_hasher): Inherit from ggc_hasher.  Remove definitions
        that duplicate ggc_hasher ones.
OK.
jeff

Reply via email to