summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/i386/i386priv.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/i386/i386priv.h')
-rw-r--r--src/emu/cpu/i386/i386priv.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/emu/cpu/i386/i386priv.h b/src/emu/cpu/i386/i386priv.h
index 98de137ce55..48c27d0a9ed 100644
--- a/src/emu/cpu/i386/i386priv.h
+++ b/src/emu/cpu/i386/i386priv.h
@@ -226,7 +226,7 @@ struct _i386_state
UINT8 opcode;
UINT8 irq_state;
- cpu_irq_callback irq_callback;
+ device_irq_callback irq_callback;
running_device *device;
const address_space *program;
const address_space *io;
@@ -260,13 +260,12 @@ struct _i386_state
INLINE i386_state *get_safe_token(running_device *device)
{
assert(device != NULL);
- assert(device->token != NULL);
- assert(device->type == CPU);
+ assert(device->type() == CPU);
assert(cpu_get_type(device) == CPU_I386 ||
cpu_get_type(device) == CPU_I486 ||
cpu_get_type(device) == CPU_PENTIUM ||
cpu_get_type(device) == CPU_MEDIAGX);
- return (i386_state *)device->token;
+ return (i386_state *)downcast<cpu_device *>(device)->token();
}
extern int i386_parity_table[256];