diff options
author | 2016-05-25 19:16:01 +0200 | |
---|---|---|
committer | 2016-05-27 01:17:39 +0200 | |
commit | 111c5a3dc080a4d454dbcadb6c211ccf2c749da7 (patch) | |
tree | 8a9ce93270d003414d398a0c8d7dd55882feae1f /src/lib/netlist/plib/palloc.cpp | |
parent | 0522e44d2f0aa36e7225e44cfd63a8371019c31b (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.cpp | 36 |
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) { |