]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/hash-traits.h
hash-traits.h (free_ptr_hash): New class.
[thirdparty/gcc.git] / gcc / hash-traits.h
index 5afcc1103d623c3c8ec2497a57291c74623dea10..e4c182eabf2c0f79c645385c0a1e60c86e9300b1 100644 (file)
@@ -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