summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/7474.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/7474.c')
-rw-r--r--src/emu/machine/7474.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/emu/machine/7474.c b/src/emu/machine/7474.c
index fb6e71c409e..4409dcee8d5 100644
--- a/src/emu/machine/7474.c
+++ b/src/emu/machine/7474.c
@@ -69,10 +69,9 @@ struct _ttl7474_state
INLINE ttl7474_state *get_safe_token(running_device *device)
{
assert(device != NULL);
- assert(device->token != NULL);
- assert(device->type == TTL7474);
+ assert(device->type() == TTL7474);
- return (ttl7474_state *)device->token;
+ return (ttl7474_state *)downcast<legacy_device_base *>(device)->token();
}
@@ -163,7 +162,7 @@ READ_LINE_DEVICE_HANDLER( ttl7474_output_comp_r )
static DEVICE_START( ttl7474 )
{
- ttl7474_config *config = (ttl7474_config *)device->baseconfig().inline_config;
+ ttl7474_config *config = (ttl7474_config *)downcast<const legacy_device_config_base &>(device->baseconfig()).inline_config();
ttl7474_state *state = get_safe_token(device);
devcb_resolve_write_line(&state->output_cb, &config->output_cb, device);