diff options
Diffstat (limited to 'gcc/hash-traits.h')
-rw-r--r-- | gcc/hash-traits.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/hash-traits.h b/gcc/hash-traits.h index 5afcc11..e4c182ea 100644 --- a/gcc/hash-traits.h +++ b/gcc/hash-traits.h @@ -173,4 +173,10 @@ struct ggc_cache_hasher : ggc_hasher<T> template <typename T> struct nofree_ptr_hash : pointer_hash <T>, typed_noop_remove <T> {}; +/* Traits for pointer elements that should be freed via free() when an + element is deleted. */ + +template <typename T> +struct free_ptr_hash : pointer_hash <T>, typed_free_remove <T> {}; + #endif |