diff options
Diffstat (limited to 'src/emu/cpu/i386/i386priv.h')
-rw-r--r-- | src/emu/cpu/i386/i386priv.h | 7 |
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]; |