diff options
Diffstat (limited to 'src/emu/emualloc.h')
-rw-r--r-- | src/emu/emualloc.h | 8 |
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) |