From d11a2184fb29d0f8a447b2e70299dc410c5642ed Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Wed, 8 Mar 2017 14:48:43 -0800 Subject: [PATCH] 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 --- src/cmd/compile/internal/ssa/func.go | 1 + 1 file changed, 1 insertion(+) 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 } -- 2.50.0