Merge pull request #1223 from Varriount/queues/fix-assertion
Fix assertion in queues.dequeue
This commit is contained in:
commit
ede902a13d
1 changed files with 1 additions and 1 deletions
|
|
@ -59,7 +59,7 @@ proc enqueue*[T](q: var TQueue[T], item: T) =
|
||||||
|
|
||||||
proc dequeue*[T](q: var TQueue[T]): T =
|
proc dequeue*[T](q: var TQueue[T]): T =
|
||||||
## removes and returns the first element of the queue `q`.
|
## removes and returns the first element of the queue `q`.
|
||||||
assert q.count > 0
|
assert q.len > 0
|
||||||
dec q.count
|
dec q.count
|
||||||
result = q.data[q.rd]
|
result = q.data[q.rd]
|
||||||
q.rd = (q.rd + 1) and q.mask
|
q.rd = (q.rd + 1) and q.mask
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue