mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: make GC prog symbol content-addressable
Change-Id: I759ac021ae5882429f26455fd849613a33e41783 Reviewed-on: https://go-review.googlesource.com/c/go/+/313513 Trust: Cherry Zhang <cherryyz@google.com> Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Than McIntosh <thanm@google.com>
This commit is contained in:
parent
1df309eb02
commit
e99dfb0e5c
1 changed files with 1 additions and 0 deletions
|
|
@ -1590,6 +1590,7 @@ func (p *gcProg) end() {
|
||||||
p.w.End()
|
p.w.End()
|
||||||
objw.Uint32(p.lsym, 0, uint32(p.symoff-4))
|
objw.Uint32(p.lsym, 0, uint32(p.symoff-4))
|
||||||
objw.Global(p.lsym, int32(p.symoff), obj.DUPOK|obj.RODATA|obj.LOCAL)
|
objw.Global(p.lsym, int32(p.symoff), obj.DUPOK|obj.RODATA|obj.LOCAL)
|
||||||
|
p.lsym.Set(obj.AttrContentAddressable, true)
|
||||||
if base.Debug.GCProg > 0 {
|
if base.Debug.GCProg > 0 {
|
||||||
fmt.Fprintf(os.Stderr, "compile: end GCProg for %v\n", p.lsym)
|
fmt.Fprintf(os.Stderr, "compile: end GCProg for %v\n", p.lsym)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue