From e471ad9189d1eba54c8cb5414c47e413cea78df2 Mon Sep 17 00:00:00 2001 From: Cherry Zhang Date: Wed, 8 Mar 2017 06:56:40 -0500 Subject: [PATCH] cmd/compile: remove duplicated zeroing of outgoing args Outgoing arg zeroing code is inserted at walk.go:paramstoheap. Don't do it twice. Change-Id: I70afac6af9e39b3efce0a6a79d6193428d922708 Reviewed-on: https://go-review.googlesource.com/37863 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Matthew Dempsky --- src/cmd/compile/internal/gc/pgen.go | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/cmd/compile/internal/gc/pgen.go b/src/cmd/compile/internal/gc/pgen.go index 0b4a62fd6c..f9375158e2 100644 --- a/src/cmd/compile/internal/gc/pgen.go +++ b/src/cmd/compile/internal/gc/pgen.go @@ -335,17 +335,6 @@ func compile(fn *Node) { saveerrors() - if Curfn.Type.FuncType().Outnamed { - // add clearing of the output parameters - for _, t := range Curfn.Type.Results().Fields().Slice() { - if t.Nname != nil { - n := nod(OAS, t.Nname, nil) - n = typecheck(n, Etop) - Curfn.Nbody.Prepend(n) - } - } - } - order(Curfn) if nerrors != 0 { return -- 2.48.1