aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/mips
diff options
context:
space:
mode:
authorJosh Bleecher Snyder <josharian@gmail.com>2017-03-27 11:22:57 -0700
committerJosh Bleecher Snyder <josharian@gmail.com>2017-03-27 18:51:42 +0000
commit7e817859b349864c67cfcf4dfe3cb2f752463521 (patch)
treea5e3ae5012272f2e3edae05e0642bb9abacbb92f /src/cmd/internal/obj/mips
parent1acba7d4fafef57d44bbd757abce58d632ee8475 (diff)
downloadgo-7e817859b349864c67cfcf4dfe3cb2f752463521.tar.xz
cmd/internal/obj: eliminate Curp
Remove the global obj.Link.Curp. In asmz.go, replace the only use by passing it as an argument. In asm0.go and asm9.go, it was written but never read. In asm5.go and asm7.go, thread it through as an argument. Passes toolstash-check -all. Updates #15756 Change-Id: I1a0faa89e768820f35d73a8b37ec8088d78d15f7 Reviewed-on: https://go-review.googlesource.com/38715 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/internal/obj/mips')
-rw-r--r--src/cmd/internal/obj/mips/asm0.go2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/cmd/internal/obj/mips/asm0.go b/src/cmd/internal/obj/mips/asm0.go
index 3aab952313..c058a3ea1d 100644
--- a/src/cmd/internal/obj/mips/asm0.go
+++ b/src/cmd/internal/obj/mips/asm0.go
@@ -391,7 +391,6 @@ func span0(ctxt *obj.Link, cursym *obj.LSym) {
var m int
var o *Optab
for p = p.Link; p != nil; p = p.Link {
- ctxt.Curp = p
p.Pc = c
o = oplook(ctxt, p)
m = int(o.size)
@@ -482,7 +481,6 @@ func span0(ctxt *obj.Link, cursym *obj.LSym) {
var out [4]uint32
for p := cursym.Text.Link; p != nil; p = p.Link {
ctxt.Pc = p.Pc
- ctxt.Curp = p
o = oplook(ctxt, p)
if int(o.size) > 4*len(out) {
log.Fatalf("out array in span0 is too small, need at least %d for %v", o.size/4, p)