diff options
Diffstat (limited to 'gcc/hash-traits.h')
-rw-r--r-- | gcc/hash-traits.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/hash-traits.h b/gcc/hash-traits.h index a5c4f103474..6a613c45811 100644 --- a/gcc/hash-traits.h +++ b/gcc/hash-traits.h @@ -235,6 +235,13 @@ struct ggc_remove gt_ggc_mx (p); } + /* Overridden in ggc_cache_remove. */ + static void + ggc_maybe_mx (T &p) + { + ggc_mx (p); + } + static void pch_nx (T &p) { @@ -256,7 +263,7 @@ template<typename T> struct ggc_cache_remove : ggc_remove<T> { /* Entries are weakly held because this is for caches. */ - static void ggc_mx (T &) {} + static void ggc_maybe_mx (T &) {} static int keep_cache_entry (T &e) |