base: Delete deletePointer helpers
authorDaniel R. Carvalho <odanrc@yahoo.com.br>
Wed, 8 Jan 2020 22:31:06 +0000 (23:31 +0100)
committerDaniel Carvalho <odanrc@yahoo.com.br>
Mon, 15 Jun 2020 19:52:54 +0000 (19:52 +0000)
Now that the calls to deletePointer have been replaced by the use
of smart pointers, they can be safely removed.

Change-Id: I91d8b97f7ba3f64dd9948fd343cf0af969886598
Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/24251
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
Tested-by: kokoro <noreply+kokoro@google.com>
src/base/stl_helpers.hh

index 203093453ed9df769b00ba178b1cd790e86b57ae..ef4f9ac1f68de35ea634100c1c28d08aaaf9009f 100644 (file)
 namespace m5 {
 namespace stl_helpers {
 
-template <typename T>
-void
-deletePointer(T &ptr)
-{
-    delete ptr;
-    ptr = NULL;
-}
-
 template <class T>
 class ContainerPrint
 {
@@ -68,15 +60,6 @@ class ContainerPrint
     }
 };
 
-// Treat all objects in an stl container as pointers to heap objects,
-// calling delete on each one and zeroing the pointers along the way
-template <template <typename T, typename A> class C, typename T, typename A>
-void
-deletePointers(C<T,A> &container)
-{
-    std::for_each(container.begin(), container.end(), deletePointer<T>);
-}
-
 // Write out all elements in an stl container as a space separated
 // list enclosed in square brackets
 template <template <typename T, typename A> class C, typename T, typename A>