From 7a9968f96fdfa0979e7f086d37592c5df9b9a27c Mon Sep 17 00:00:00 2001 From: WhisperRain <2516435583@qq.com> Date: Tue, 26 Feb 2019 23:01:53 +0000 Subject: [PATCH] container/heap: avoid memory leak in example Set element in slice to nil avoiding memory leak. Change-Id: I9dbef9a0466407011e326725d3a0b681cd815389 GitHub-Last-Rev: 1bae5d375876a7f146eb04c2a5ba88d079264eb3 GitHub-Pull-Request: golang/go#30386 Reviewed-on: https://go-review.googlesource.com/c/163601 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: Keith Randall --- src/container/heap/example_pq_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/container/heap/example_pq_test.go b/src/container/heap/example_pq_test.go index 7017095cb8..da1a233b70 100644 --- a/src/container/heap/example_pq_test.go +++ b/src/container/heap/example_pq_test.go @@ -45,6 +45,7 @@ func (pq *PriorityQueue) Pop() interface{} { old := *pq n := len(old) item := old[n-1] + old[n-1] = nil // avoid memory leak item.index = -1 // for safety *pq = old[0 : n-1] return item -- 2.50.0