summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-11-05 22:47:14 -0500
committer AJR <ajrhacker@users.noreply.github.com>2019-11-05 22:49:02 -0500
commitaca5870c9c14bc56c959765f92b82a21d79ccae7 (patch)
tree0cd4260ee226104ebc1fab1aad1b1c9b93625c76
parent1ff468e97ebfbed2dabf37f835ed411d99a8d46d (diff)
Fix exception in clang debug build: "Caught unhandled St8bad_cast exception: std::bad_cast" (nw)
Protected inheritance is a very dangerous game considering how MAME loves dynamic casts, and debug builds even more so. This reverts 0a5fed2ecec3c9e3cac23b769896548c28cc6091 in part.
-rw-r--r--src/mame/drivers/goodejan.cpp2
-rw-r--r--src/mame/drivers/sengokmj.cpp2
-rw-r--r--src/mame/includes/bloodbro.h2
-rw-r--r--src/mame/includes/dcon.h2
-rw-r--r--src/mame/includes/legionna.h2
-rw-r--r--src/mame/includes/nmk16.h2
-rw-r--r--src/mame/includes/raiden.h2
7 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/goodejan.cpp b/src/mame/drivers/goodejan.cpp
index 205710e4f29..b37a6c0223d 100644
--- a/src/mame/drivers/goodejan.cpp
+++ b/src/mame/drivers/goodejan.cpp
@@ -83,7 +83,7 @@ Secret menu hack [totmejan only] (I couldn't find official way to enter, so it's
#include "tilemap.h"
-class goodejan_state : public driver_device, protected seibu_sound_common
+class goodejan_state : public driver_device, public seibu_sound_common
{
public:
goodejan_state(const machine_config &mconfig, device_type type, const char *tag) :
diff --git a/src/mame/drivers/sengokmj.cpp b/src/mame/drivers/sengokmj.cpp
index d9e9b868b4d..7928c68fc2a 100644
--- a/src/mame/drivers/sengokmj.cpp
+++ b/src/mame/drivers/sengokmj.cpp
@@ -67,7 +67,7 @@ RSSENGO2.72 chr.
#include "tilemap.h"
-class sengokmj_state : public driver_device, protected seibu_sound_common
+class sengokmj_state : public driver_device, public seibu_sound_common
{
public:
sengokmj_state(const machine_config &mconfig, device_type type, const char *tag) :
diff --git a/src/mame/includes/bloodbro.h b/src/mame/includes/bloodbro.h
index 5b109a4953d..7bafb6a3598 100644
--- a/src/mame/includes/bloodbro.h
+++ b/src/mame/includes/bloodbro.h
@@ -11,7 +11,7 @@
#include "screen.h"
#include "tilemap.h"
-class bloodbro_state : public driver_device, protected seibu_sound_common
+class bloodbro_state : public driver_device, public seibu_sound_common
{
public:
bloodbro_state(const machine_config &mconfig, device_type type, const char *tag) :
diff --git a/src/mame/includes/dcon.h b/src/mame/includes/dcon.h
index 5636bf8ad02..54ef3c3bf05 100644
--- a/src/mame/includes/dcon.h
+++ b/src/mame/includes/dcon.h
@@ -9,7 +9,7 @@
#include "emupal.h"
#include "tilemap.h"
-class dcon_state : public driver_device, protected seibu_sound_common
+class dcon_state : public driver_device, public seibu_sound_common
{
public:
dcon_state(const machine_config &mconfig, device_type type, const char *tag) :
diff --git a/src/mame/includes/legionna.h b/src/mame/includes/legionna.h
index f265210dc18..518e2c96670 100644
--- a/src/mame/includes/legionna.h
+++ b/src/mame/includes/legionna.h
@@ -15,7 +15,7 @@
#include <algorithm>
-class legionna_state : public driver_device, protected seibu_sound_common
+class legionna_state : public driver_device, public seibu_sound_common
{
public:
legionna_state(const machine_config &mconfig, device_type type, const char *tag)
diff --git a/src/mame/includes/nmk16.h b/src/mame/includes/nmk16.h
index 0f4036024da..5e7d714afa7 100644
--- a/src/mame/includes/nmk16.h
+++ b/src/mame/includes/nmk16.h
@@ -16,7 +16,7 @@
#include "screen.h"
#include "tilemap.h"
-class nmk16_state : public driver_device, protected seibu_sound_common
+class nmk16_state : public driver_device, public seibu_sound_common
{
public:
nmk16_state(const machine_config &mconfig, device_type type, const char *tag) :
diff --git a/src/mame/includes/raiden.h b/src/mame/includes/raiden.h
index b72aa108c1c..09550e56dfc 100644
--- a/src/mame/includes/raiden.h
+++ b/src/mame/includes/raiden.h
@@ -15,7 +15,7 @@
#include "emupal.h"
#include "tilemap.h"
-class raiden_state : public driver_device, protected seibu_sound_common
+class raiden_state : public driver_device, public seibu_sound_common
{
public:
raiden_state(const machine_config &mconfig, device_type type, const char *tag) :