]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: allow earlier GC of freed constant value
authorJosh Bleecher Snyder <josharian@gmail.com>
Wed, 8 Mar 2017 22:48:43 +0000 (14:48 -0800)
committerJosh Bleecher Snyder <josharian@gmail.com>
Fri, 10 Mar 2017 01:39:09 +0000 (01:39 +0000)
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 <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/ssa/func.go

index f16e7d07bd70f4b9769a4ca2cabb07fa413002de..069a5996a42e547a368156f274cd8733fc45cd39 100644 (file)
@@ -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
                        }