diff options
Diffstat (limited to 'src/cmd/internal/obj/arm/obj5.go')
| -rw-r--r-- | src/cmd/internal/obj/arm/obj5.go | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/cmd/internal/obj/arm/obj5.go b/src/cmd/internal/obj/arm/obj5.go index e8d4a5fc67..d59c9df0e4 100644 --- a/src/cmd/internal/obj/arm/obj5.go +++ b/src/cmd/internal/obj/arm/obj5.go @@ -219,11 +219,8 @@ func progedit(ctxt *obj.Link, p *obj.Prog) { } func prg() *obj.Prog { - var p *obj.Prog - - p = new(obj.Prog) - *p = zprg5 - return p + p := zprg + return &p } // Prog.mark @@ -789,7 +786,7 @@ func softfloat(ctxt *obj.Link, cursym *obj.LSym) { soft: if !(wasfloat != 0) || (p.Mark&LABEL != 0) { - next = ctxt.Arch.Prg() + next = ctxt.NewProg() *next = *p // BL _sfloat(SB) @@ -954,7 +951,7 @@ func follow(ctxt *obj.Link, s *obj.LSym) { ctxt.Cursym = s - firstp = ctxt.Arch.Prg() + firstp = ctxt.NewProg() lastp = firstp xfol(ctxt, s.Text, &lastp) lastp.Link = nil @@ -1048,7 +1045,7 @@ loop: copy: for { - r = ctxt.Arch.Prg() + r = ctxt.NewProg() *r = *p if !(r.Mark&FOLL != 0) { fmt.Printf("can't happen 1\n") @@ -1083,7 +1080,7 @@ loop: } a = AB - q = ctxt.Arch.Prg() + q = ctxt.NewProg() q.As = int16(a) q.Lineno = p.Lineno q.To.Type = D_BRANCH |
