From: Josh Bleecher Snyder Date: Wed, 8 Mar 2017 22:48:43 +0000 (-0800) Subject: cmd/compile: allow earlier GC of freed constant value X-Git-Tag: go1.9beta1~1212 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d11a2184fb29d0f8a447b2e70299dc410c5642ed;p=gostls13.git cmd/compile: allow earlier GC of freed constant value Minor fix, because it's the right thing to do. No significant impact. Change-Id: I2138285d397494daa9a88c414149c2a7860edd7e Reviewed-on: https://go-review.googlesource.com/38001 Run-TryBot: Josh Bleecher Snyder TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/cmd/compile/internal/ssa/func.go b/src/cmd/compile/internal/ssa/func.go index f16e7d07bd..069a5996a4 100644 --- a/src/cmd/compile/internal/ssa/func.go +++ b/src/cmd/compile/internal/ssa/func.go @@ -140,6 +140,7 @@ func (f *Func) freeValue(v *Value) { for i, cv := range vv { if v == cv { vv[i] = vv[len(vv)-1] + vv[len(vv)-1] = nil f.constants[v.AuxInt] = vv[0 : len(vv)-1] break }