1
0
mirror of https://github.com/golang/go synced 2024-10-03 22:21:22 -06:00

container/list: avoid memory leaks

R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/7065067
This commit is contained in:
Robert Griesemer 2013-01-09 15:22:48 -08:00
parent 74c03cb814
commit ecb75486f8

View File

@ -108,6 +108,8 @@ func (l *List) insertValue(v interface{}, at *Element) *Element {
func (l *List) remove(e *Element) *Element {
e.prev.next = e.next
e.next.prev = e.prev
e.next = nil // avoid memory leaks
e.prev = nil // avoid memory leaks
e.list = nil
l.len--
return e