From 533028e3bd1915c57f95c31dc4266944006fe9f4 Mon Sep 17 00:00:00 2001 From: "R. Belmont" Date: Sun, 4 May 2014 17:40:21 +0000 Subject: [PATCH] fix some warnings on older GCCs (e.g. OSX PPC) (nw) --- src/emu/cpu/m6809/konami.c | 2 +- src/emu/cpu/psx/psx.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/emu/cpu/m6809/konami.c b/src/emu/cpu/m6809/konami.c index ea1090e69a3..f3bf4c85442 100644 --- a/src/emu/cpu/m6809/konami.c +++ b/src/emu/cpu/m6809/konami.c @@ -65,7 +65,7 @@ March 2013 NPW: //************************************************************************** // turn off 'unreferenced label' errors -#ifdef __GNUC__ +#if defined(__GNUC__) && __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2) #pragma GCC diagnostic ignored "-Wunused-label" #endif #ifdef _MSC_VER diff --git a/src/emu/cpu/psx/psx.h b/src/emu/cpu/psx/psx.h index 9435a0d33cc..d34335016a4 100644 --- a/src/emu/cpu/psx/psx.h +++ b/src/emu/cpu/psx/psx.h @@ -136,6 +136,8 @@ enum class psxcpu_state { public: + virtual ~psxcpu_state() {}; + virtual UINT32 pc() = 0; virtual UINT32 delayr() = 0; virtual UINT32 delayv() = 0; @@ -150,6 +152,7 @@ class psxcpu_device : public cpu_device, public: // construction/destruction psxcpu_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + virtual ~psxcpu_device() {}; // static configuration helpers template static devcb2_base &set_gpu_read_handler(device_t &device, _Object object) { return downcast(device).m_gpu_read_handler.set_callback(object); }