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 <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
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