]> gitweb.factorcode.org Git - factor.git/commitdiff
alarms: pass correct parameter to sleep-until, fixes 100% CPU usage in UI
authorSlava Pestov <slava@factorcode.org>
Sat, 21 Nov 2009 23:46:10 +0000 (17:46 -0600)
committerSlava Pestov <slava@factorcode.org>
Sat, 21 Nov 2009 23:46:10 +0000 (17:46 -0600)
basis/alarms/alarms.factor [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index dc56852..251d82e
@@ -59,11 +59,8 @@ SYMBOL: alarm-thread
 : trigger-alarms ( alarms -- )
     nano-count (trigger-alarms) ;
 
-: next-alarm ( alarms -- timestamp/f )
-    dup heap-empty? [ drop f ] [
-        heap-peek drop start>>
-        nano-count swap -
-    ] if ;
+: next-alarm ( alarms -- nanos/f )
+    dup heap-empty? [ drop f ] [ heap-peek drop start>> ] if ;
 
 : alarm-thread-loop ( -- )
     alarms get-global