From bd915d27e68fd67074e5a295cda8c0df5efd216f Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Tue, 3 Apr 2018 04:31:22 +1000 Subject: hopefully the last emucore reference in unidasm (nw) --- src/devices/cpu/upd7810/upd7810_dasm.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/devices/cpu/upd7810/upd7810_dasm.cpp b/src/devices/cpu/upd7810/upd7810_dasm.cpp index 0542b3be8aa..6f07126a029 100644 --- a/src/devices/cpu/upd7810/upd7810_dasm.cpp +++ b/src/devices/cpu/upd7810/upd7810_dasm.cpp @@ -11,6 +11,9 @@ #include "emu.h" #include "upd7810_dasm.h" +#include + + const char *upd7810_base_disassembler::dasm_s::name() const { return token_names[m_token]; @@ -38,7 +41,10 @@ bool upd7810_base_disassembler::dasm_s::is_return() const const upd7810_base_disassembler::dasm_s &upd7810_base_disassembler::dasm_s::prefix_get(uint8_t op) const { - assert(m_token == prefix); +#ifndef NDEBUG + if (m_token != prefix) + throw std::logic_error("cannot get prefix with current token"); +#endif return reinterpret_cast(m_args)[op]; } -- cgit v1.2.3