diff options
Diffstat (limited to 'vecdeque.go')
| -rw-r--r-- | vecdeque.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vecdeque.go b/vecdeque.go index 737c99e..94d64da 100644 --- a/vecdeque.go +++ b/vecdeque.go @@ -103,7 +103,8 @@ func (q *DQ[T]) PushBack(values ...T) { // Grow makes space for at least n more elements to be inserted in the given // deque without reallocation. func (q *DQ[T]) Grow(n int) { - if cap(q.buf)-len(q.buf) >= n { + n -= cap(q.buf) - len(q.buf) + if n <= 0 { return } |
