mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-03 11:42:33 +00:00
Work around issue with queues. Refs #4773.
This commit is contained in:
@@ -144,7 +144,7 @@ proc add*[T](q: var Queue[T], item: T) =
|
||||
var cap = q.mask+1
|
||||
if unlikely(q.count >= cap):
|
||||
var n = newSeq[T](cap*2)
|
||||
for i, x in q: # don't use copyMem because the GC and because it's slower.
|
||||
for i, x in pairs(q): # don't use copyMem because the GC and because it's slower.
|
||||
shallowCopy(n[i], x)
|
||||
shallowCopy(q.data, n)
|
||||
q.mask = cap*2 - 1
|
||||
|
||||
Reference in New Issue
Block a user