diff options
Diffstat (limited to 'src/emu/emucore.h')
-rw-r--r-- | src/emu/emucore.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/emucore.h b/src/emu/emucore.h index ef6713c8d8f..2c29c0ce5be 100644 --- a/src/emu/emucore.h +++ b/src/emu/emucore.h @@ -308,7 +308,7 @@ inline std::enable_if_t<!std::is_base_of<device_t, Source>::value> report_bad_ca template <typename Dest, typename Source> inline Dest downcast(Source *src) { -#if defined(MAME_DEBUG) && !defined(MAME_DEBUG_FAST) +#if defined(MAME_DEBUG) Dest const chk(dynamic_cast<Dest>(src)); if (chk != src) report_bad_cast<std::remove_pointer_t<Dest>, Source>(src); #endif @@ -318,7 +318,7 @@ inline Dest downcast(Source *src) template<class Dest, class Source> inline Dest downcast(Source &src) { -#if defined(MAME_DEBUG) && !defined(MAME_DEBUG_FAST) +#if defined(MAME_DEBUG) std::remove_reference_t<Dest> *const chk(dynamic_cast<std::remove_reference_t<Dest> *>(&src)); if (chk != &src) report_bad_cast<std::remove_reference_t<Dest>, Source>(&src); #endif |