Skip to content

Commit e05d2f8

Browse files
authored
Fix some compilation warnings and expose tracker names. (#376)
* Fix asyncsync compilation warnings. * Fix tracker names should be public.
1 parent ab5a8c2 commit e05d2f8

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

chronos/asyncsync.nim

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff 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

160163
proc 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

277283
proc full*[T](aq: AsyncQueue[T]): bool {.inline.} =
278284
## Return ``true`` if there are ``maxsize`` items in the queue.

chronos/transports/datagram.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ type
6161
closed*: int64
6262

6363
const
64-
DgramTransportTrackerName = "datagram.transport"
64+
DgramTransportTrackerName* = "datagram.transport"
6565

6666
proc remoteAddress*(transp: DatagramTransport): TransportAddress {.
6767
raises: [Defect, TransportOsError].} =

chronos/transports/stream.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ type
7171
gcsafe, raises: [Defect].}
7272

7373
const
74-
StreamTransportTrackerName = "stream.transport"
75-
StreamServerTrackerName = "stream.server"
74+
StreamTransportTrackerName* = "stream.transport"
75+
StreamServerTrackerName* = "stream.server"
7676

7777
when defined(windows):
7878
type

0 commit comments

Comments
 (0)