diff --git a/src/cmd/internal/obj/plist.go b/src/cmd/internal/obj/plist.go index 4ff71632a04..9baf1775e51 100644 --- a/src/cmd/internal/obj/plist.go +++ b/src/cmd/internal/obj/plist.go @@ -102,8 +102,7 @@ func flushplist(ctxt *Link, plist *Plist, freeProgs bool) { continue } found := false - var p *Prog - for p = s.Text; p != nil; p = p.Link { + for p := s.Text; p != nil; p = p.Link { if p.As == AFUNCDATA && p.From.Type == TYPE_CONST && p.From.Offset == FUNCDATA_ArgsPointerMaps { found = true break @@ -111,7 +110,7 @@ func flushplist(ctxt *Link, plist *Plist, freeProgs bool) { } if !found { - p = Appendp(ctxt, s.Text) + p := Appendp(ctxt, s.Text) p.As = AFUNCDATA p.From.Type = TYPE_CONST p.From.Offset = FUNCDATA_ArgsPointerMaps