diff --git a/src/emu/validity.c b/src/emu/validity.c index ff374053e55..48a0813f3d5 100644 --- a/src/emu/validity.c +++ b/src/emu/validity.c @@ -141,6 +141,14 @@ validity_checker::validity_checker(emu_options &options) } } +//------------------------------------------------- +// validity_checker - destructor +//------------------------------------------------- + +validity_checker::~validity_checker() +{ + validate_end(); +} //------------------------------------------------- // check_driver - check a single driver @@ -343,6 +351,7 @@ void validity_checker::validate_core() if (sizeof(void *) != 4) osd_printf_error("PTR64 flag not enabled, but was compiled for 64-bit target\n"); #endif + // TODO: check if this is actually working // check endianness definition UINT16 lsbtest = 0; *(UINT8 *)&lsbtest = 0xff; diff --git a/src/emu/validity.h b/src/emu/validity.h index c6777ade775..1c1756f3c79 100644 --- a/src/emu/validity.h +++ b/src/emu/validity.h @@ -34,6 +34,7 @@ class validity_checker public: validity_checker(emu_options &options); + ~validity_checker(); // getters int errors() const { return m_errors; }