diff --git a/src/emu/machine.c b/src/emu/machine.c index b2ecab42591..3f0eb5a9c15 100644 --- a/src/emu/machine.c +++ b/src/emu/machine.c @@ -1353,10 +1353,11 @@ static running_machine * jsmess_machine; void js_main_loop() { - attotime stoptime(jsmess_machine->scheduler().time() + attotime(0,HZ_TO_ATTOSECONDS(60))); - while (jsmess_machine->scheduler().time()) < stoptime) - { - jsmess_machine->scheduler().timeslice(); + device_scheduler * scheduler; + scheduler = &(jsmess_machine->scheduler()); + attotime stoptime(scheduler->time() + attotime(0,HZ_TO_ATTOSECONDS(60))); + while (scheduler->time() < stoptime) { + scheduler->timeslice(); } }