2
0

[pool] Increase test coverage

This commit is contained in:
Jan Dubsky
2022-10-10 22:32:41 +02:00
committed by Jack Christensen
parent 89668fae42
commit 3009dbab62
6 changed files with 221 additions and 38 deletions
+4 -3
View File
@@ -16,9 +16,10 @@ func (l *resList[T]) popBack() *Resource[T] {
func (l *resList[T]) remove(val *Resource[T]) {
for i, elem := range *l {
if elem == val {
(*l)[i] = (*l)[len(*l)-1]
(*l)[len(*l)-1] = nil // Avoid memory leak
(*l) = (*l)[:len(*l)-1]
lastIdx := len(*l) - 1
(*l)[i] = (*l)[lastIdx]
(*l)[lastIdx] = nil // Avoid memory leak
(*l) = (*l)[:lastIdx]
return
}
}