]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: make GC prog symbol content-addressable
authorCherry Zhang <cherryyz@google.com>
Sat, 24 Apr 2021 05:05:19 +0000 (01:05 -0400)
committerCherry Zhang <cherryyz@google.com>
Thu, 29 Apr 2021 23:32:00 +0000 (23:32 +0000)
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>
src/cmd/compile/internal/reflectdata/reflect.go

index 836174d0ceac213d8f6efe8ab7a106b70f572067..06c4986cf48e8b815fd1ba54d2845604d1cbb177 100644 (file)
@@ -1590,6 +1590,7 @@ func (p *gcProg) end() {
        p.w.End()
        objw.Uint32(p.lsym, 0, uint32(p.symoff-4))
        objw.Global(p.lsym, int32(p.symoff), obj.DUPOK|obj.RODATA|obj.LOCAL)
+       p.lsym.Set(obj.AttrContentAddressable, true)
        if base.Debug.GCProg > 0 {
                fmt.Fprintf(os.Stderr, "compile: end GCProg for %v\n", p.lsym)
        }