diff --git a/src/emu/sound/discrete.h b/src/emu/sound/discrete.h index 9efba1e95eb..124fe28acbc 100644 --- a/src/emu/sound/discrete.h +++ b/src/emu/sound/discrete.h @@ -3803,7 +3803,7 @@ public: _ElementType *newarr = global_alloc_array_clear(_ElementType, m_allocated); for (int i=0; i < m_count; i++) newarr[i] = m_arr[i]; - global_free(m_arr); + global_free_array(m_arr); m_arr = newarr; } m_arr[m_count] = object; diff --git a/src/emu/sound/spu.c b/src/emu/sound/spu.c index e1a313fd327..da534368aa9 100644 --- a/src/emu/sound/spu.c +++ b/src/emu/sound/spu.c @@ -622,7 +622,7 @@ static inline int clamp(const int v) spu_device::sample_cache::~sample_cache() { - global_free(data); + global_free_array(data); while (loop_cache) { sample_loop_cache *lc=loop_cache;