summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/emualloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/emualloc.h')
-rw-r--r--src/emu/emualloc.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/emualloc.h b/src/emu/emualloc.h
index 0ed7cc7ea75..630c3d0a1fd 100644
--- a/src/emu/emualloc.h
+++ b/src/emu/emualloc.h
@@ -26,10 +26,10 @@
//**************************************************************************
// pool allocation helpers
-#define pool_alloc(_pool, _type) (_pool).add_object(global_alloc(_type))
-#define pool_alloc_clear(_pool, _type) (_pool).add_object(global_alloc_clear _type)
-#define pool_alloc_array(_pool, _type, _num) (_pool).add_array(global_alloc_array(_type,_num), (_num))
-#define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(global_alloc_array_clear<_type>(_num), (_num))
+#define pool_alloc(_pool, _type) (_pool).add_object(new _type)
+#define pool_alloc_clear(_pool, _type) (_pool).add_object(make_unique_clear _type .release())
+#define pool_alloc_array(_pool, _type, _num) (_pool).add_array(new _type [_num], (_num))
+#define pool_alloc_array_clear(_pool, _type, _num) (_pool).add_array(make_unique_clear<_type []>(_num).release(), (_num))
#define pool_free(_pool, v) (_pool).remove(v)