diff options
author | 2019-09-20 00:28:19 +1000 | |
---|---|---|
committer | 2019-09-20 00:28:19 +1000 | |
commit | dac7094f3431b8f933497b0c7693e6baeb1bb75c (patch) | |
tree | 1c3dc049110c54d23dc31a1e6c1e8b11fd24e299 /src/devices/sound/discrete.cpp | |
parent | cc25024f791747fa17c1f06bd81c482a86aac91b (diff) |
(nw) misc cleanup:
* get rid of most assert_always
* get rid of a few MCFG_*_OVERRIDE
Diffstat (limited to 'src/devices/sound/discrete.cpp')
-rw-r--r-- | src/devices/sound/discrete.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/devices/sound/discrete.cpp b/src/devices/sound/discrete.cpp index 2b3a47dbfb8..2e90311ac46 100644 --- a/src/devices/sound/discrete.cpp +++ b/src/devices/sound/discrete.cpp @@ -246,13 +246,15 @@ bool discrete_task::process(void) int avail; avail = sn->linked_outbuf->ptr - sn->ptr; - assert_always(avail >= 0, "task_callback: available samples are negative"); + if (avail < 0) + throw emu_fatalerror("discrete_task::process: available samples are negative"); if (avail < samples) samples = avail; } m_samples -= samples; - assert_always(m_samples >=0, "task_callback: task_samples got negative"); + if (m_samples < 0) + throw emu_fatalerror("discrete_task::process: m_samples got negative"); while (samples > 0) { /* step */ |