diff options
Diffstat (limited to 'src/emu/cpu/m37710/m37710cm.h')
-rw-r--r-- | src/emu/cpu/m37710/m37710cm.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/emu/cpu/m37710/m37710cm.h b/src/emu/cpu/m37710/m37710cm.h index 3a3a0f033fa..95b4631bf6a 100644 --- a/src/emu/cpu/m37710/m37710cm.h +++ b/src/emu/cpu/m37710/m37710cm.h @@ -108,7 +108,7 @@ struct _m37710i_cpu_struct int ICount; /* cycle count */ uint source; /* temp register */ uint destination; /* temp register */ - cpu_irq_callback int_ack; + device_irq_callback int_ack; running_device *device; const address_space *program; const address_space *io; @@ -130,11 +130,10 @@ struct _m37710i_cpu_struct INLINE m37710i_cpu_struct *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_M37710 || cpu_get_type(device) == CPU_M37702); - return (m37710i_cpu_struct *)device->token; + return (m37710i_cpu_struct *)downcast<cpu_device *>(device)->token(); } extern uint m37710i_adc_tbl[]; |