From: Gabe Black Date: Thu, 4 Oct 2018 00:37:53 +0000 (-0700) Subject: systemc: Add a simple implementation for sc_mempool. X-Git-Tag: v19.0.0.0~1533 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d8721496c98efd699eeccafa07e04bb9ed02e4be;p=gem5.git systemc: Add a simple implementation for sc_mempool. This class is supposed to be a more efficient way to manage small bits of memory. At least for now, new and delete will do the same job functionally. Also, the heap manager may be just as efficient as whatever custom mechanism sc_mempool would use. Change-Id: I6fdc01a69ca017d94b14a15a196ad29b66ef9858 Reviewed-on: https://gem5-review.googlesource.com/c/13292 Reviewed-by: Gabe Black Maintainer: Gabe Black --- diff --git a/src/systemc/dt/sc_mempool.cc b/src/systemc/dt/sc_mempool.cc index ae58dd780..cc833ab1c 100644 --- a/src/systemc/dt/sc_mempool.cc +++ b/src/systemc/dt/sc_mempool.cc @@ -36,13 +36,12 @@ namespace sc_core void * sc_mempool::allocate(std::size_t sz) { - warn("%s not implemented.\n", __PRETTY_FUNCTION__); - return nullptr; + return ::operator new(sz); } void sc_mempool::release(void *p, std::size_t sz) { - warn("%s not implemented.\n", __PRETTY_FUNCTION__); + ::operator delete(p); } void sc_mempool::display_statistics()