File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed
Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -154,7 +154,10 @@ proc wakeUpFirst(lock: AsyncLock): bool {.inline.} =
154154 res = true
155155 break
156156 if i > 0 :
157- lock.waiters.delete (0 , i - 1 )
157+ when compiles (lock.waiters.delete (0 .. (i - 1 ))):
158+ lock.waiters.delete (0 .. (i - 1 ))
159+ else :
160+ lock.waiters.delete (0 , i - 1 )
158161 res
159162
160163proc checkAll (lock: AsyncLock ): bool {.inline .} =
@@ -272,7 +275,10 @@ proc wakeupNext(waiters: var seq[Future[void]]) {.inline.} =
272275 break
273276
274277 if i > 0 :
275- waiters.delete (0 , i - 1 )
278+ when compiles (waiters.delete (0 .. (i - 1 ))):
279+ waiters.delete (0 .. (i - 1 ))
280+ else :
281+ waiters.delete (0 , i - 1 )
276282
277283proc full * [T](aq: AsyncQueue [T]): bool {.inline .} =
278284 # # Return ``true`` if there are ``maxsize`` items in the queue.
Original file line number Diff line number Diff line change 6161 closed* : int64
6262
6363const
64- DgramTransportTrackerName = " datagram.transport"
64+ DgramTransportTrackerName * = " datagram.transport"
6565
6666proc remoteAddress * (transp: DatagramTransport ): TransportAddress {.
6767 raises : [Defect , TransportOsError ].} =
Original file line number Diff line number Diff line change 7171 gcsafe , raises : [Defect ].}
7272
7373const
74- StreamTransportTrackerName = " stream.transport"
75- StreamServerTrackerName = " stream.server"
74+ StreamTransportTrackerName * = " stream.transport"
75+ StreamServerTrackerName * = " stream.server"
7676
7777when defined (windows):
7878 type
You can’t perform that action at this time.
0 commit comments