1
0
mirror of https://github.com/golang/go synced 2024-11-24 06:40:17 -07:00

runtime/debug: don't run a GC when setting SetGCPercent negative

If the user is calling SetGCPercent(-1), they intend to disable GC.
They probably don't intend to run one. If they do, they can call
runtime.GC themselves.

Change-Id: I40ef40dfc7e15193df9ff26159cd30e56b666f73
Reviewed-on: https://go-review.googlesource.com/34013
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
This commit is contained in:
Brad Fitzpatrick 2016-12-06 19:55:10 +00:00
parent 2a74b9e814
commit 9f75ecd5e1

View File

@ -90,7 +90,9 @@ func ReadGCStats(stats *GCStats) {
// A negative percentage disables garbage collection.
func SetGCPercent(percent int) int {
old := setGCPercent(int32(percent))
if percent >= 0 {
runtime.GC()
}
return int(old)
}