@@ -29,14 +29,19 @@ def call_soon(self, callback, *args):
29
29
def call_later (self , delay , callback , * args ):
30
30
self .call_at (time .ticks_add (self .time (), int (delay * 1000 )), callback , * args )
31
31
32
- def call_later_ms (self , delay , callback , * args ):
33
- self .call_at (time .ticks_add (self .time (), delay ), callback , * args )
32
+ def call_later_ms_ (self , delay , callback , args = () ):
33
+ self .call_at_ (time .ticks_add (self .time (), delay ), callback , args )
34
34
35
35
def call_at (self , time , callback , * args ):
36
36
if __debug__ :
37
37
log .debug ("Scheduling %s" , (time , callback , args ))
38
38
heapq .heappush (self .q , (time , callback , args ), True )
39
39
40
+ def call_at_ (self , time , callback , args = ()):
41
+ if __debug__ and DEBUG :
42
+ log .debug ("Scheduling %s" , (time , callback , args ))
43
+ heapq .heappush (self .q , (time , callback , args ), True )
44
+
40
45
def wait (self , delay ):
41
46
# Default wait implementation, to be overriden in subclasses
42
47
# with IO scheduling
@@ -106,7 +111,7 @@ def run_forever(self):
106
111
if __debug__ :
107
112
log .debug ("Coroutine finished: %s" , cb )
108
113
continue
109
- self .call_later_ms (delay , cb , * args )
114
+ self .call_later_ms_ (delay , cb , args )
110
115
111
116
def run_until_complete (self , coro ):
112
117
def _run_and_stop ():
0 commit comments