summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/netlist.c
diff options
context:
space:
mode:
author Couriersud <couriersud@users.noreply.github.com>2014-02-02 11:38:52 +0000
committer Couriersud <couriersud@users.noreply.github.com>2014-02-02 11:38:52 +0000
commit16cd2ee70b910acc4df98791a4bd68d2fdda0745 (patch)
treed7f4818bef5c8e0aa1465d8130f81c4af9ef488c /src/emu/machine/netlist.c
parent347590deaddcf355b8cdfffd0500749e08188b1f (diff)
Followup on Alex fix. Thanks a lot, Alex.
Diffstat (limited to 'src/emu/machine/netlist.c')
-rw-r--r--src/emu/machine/netlist.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/emu/machine/netlist.c b/src/emu/machine/netlist.c
index 38de534476c..6dfcbef9132 100644
--- a/src/emu/machine/netlist.c
+++ b/src/emu/machine/netlist.c
@@ -130,6 +130,28 @@ void netlist_mame_logic_input_t::device_start()
}
}
+// ----------------------------------------------------------------------------------------
+// netlist_mame_t
+// ----------------------------------------------------------------------------------------
+
+void netlist_mame_t::vfatalerror(const loglevel_e level, const char *format, va_list ap) const
+{
+ pstring errstr = pstring(format).vprintf(ap);
+
+ switch (level)
+ {
+ case NL_WARNING:
+ logerror("netlist WARNING: %s\n", errstr.cstr());
+ break;
+ case NL_LOG:
+ logerror("netlist LOG: %s\n", errstr.cstr());
+ break;
+ case NL_ERROR:
+ emu_fatalerror error("netlist ERROR: %s\n", errstr.cstr());
+ throw error;
+ break;
+ }
+}
// ----------------------------------------------------------------------------------------
// netlist_mame_device_t