Bugfix: Only reset-timer on mac if sleep-time returns an integer. If it returns f, don't divide by 1000 and error.
parent
c36d73e242
commit
a744e3a370
|
@ -105,7 +105,9 @@ TUPLE: run-loop fds sources timers ;
|
||||||
>CFAbsoluteTime CFRunLoopTimerSetNextFireDate ;
|
>CFAbsoluteTime CFRunLoopTimerSetNextFireDate ;
|
||||||
|
|
||||||
: reset-timer ( timer -- )
|
: reset-timer ( timer -- )
|
||||||
sleep-time 1000 /f system-micros + (reset-timer) ;
|
sleep-time dup
|
||||||
|
[ 1000 /f system-micros + (reset-timer) ]
|
||||||
|
[ 2drop ] if ;
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue