summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/palloc.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2016-05-25 19:16:01 +0200
committer couriersud <couriersud@arcor.de>2016-05-27 01:17:39 +0200
commit111c5a3dc080a4d454dbcadb6c211ccf2c749da7 (patch)
tree8a9ce93270d003414d398a0c8d7dd55882feae1f /src/lib/netlist/plib/palloc.cpp
parent0522e44d2f0aa36e7225e44cfd63a8371019c31b (diff)
Remove dependency on osd_ticks. Converted palloc and friends into
templates. First effort on a separate plib namespace. (nw)
Diffstat (limited to 'src/lib/netlist/plib/palloc.cpp')
-rw-r--r--src/lib/netlist/plib/palloc.cpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/lib/netlist/plib/palloc.cpp b/src/lib/netlist/plib/palloc.cpp
index efa42964434..eeaeb99293f 100644
--- a/src/lib/netlist/plib/palloc.cpp
+++ b/src/lib/netlist/plib/palloc.cpp
@@ -19,42 +19,6 @@ pexception::pexception(const pstring &text)
fprintf(stderr, "%s\n", m_text.cstr());
}
-#if (PSTANDALONE)
-#include <stdlib.h>
-#include <xmmintrin.h>
-
-class pmemory_pool
-{
-public:
- pmemory_pool() {}
-};
-
-static pmemory_pool sppool;
-
-pmemory_pool *ppool = &sppool;
-
-void* operator new(std::size_t size, pmemory_pool *pool) throw (std::bad_alloc)
-{
- return palloc_raw(size);;
-}
-
-void operator delete(void *ptr, pmemory_pool *pool)
-{
- if (ptr != nullptr)
- pfree_raw(ptr);
-}
-
-void *palloc_raw(const size_t size)
-{
- return _mm_malloc(size, 64);
-}
-
-void pfree_raw(void *p)
-{
- _mm_free(p);
-}
-#endif
-
pmempool::pmempool(int min_alloc, int min_align)
: m_min_alloc(min_alloc), m_min_align(min_align)
{