From e99dfb0e5cd964c94d946cabeca9856634416737 Mon Sep 17 00:00:00 2001 From: Cherry Zhang Date: Sat, 24 Apr 2021 01:05:19 -0400 Subject: cmd/compile: make GC prog symbol content-addressable Change-Id: I759ac021ae5882429f26455fd849613a33e41783 Reviewed-on: https://go-review.googlesource.com/c/go/+/313513 Trust: Cherry Zhang Run-TryBot: Cherry Zhang TryBot-Result: Go Bot Reviewed-by: Than McIntosh --- src/cmd/compile/internal/reflectdata/reflect.go | 1 + 1 file changed, 1 insertion(+) (limited to 'src/cmd/compile/internal/reflectdata/reflect.go') diff --git a/src/cmd/compile/internal/reflectdata/reflect.go b/src/cmd/compile/internal/reflectdata/reflect.go index 836174d0ce..06c4986cf4 100644 --- a/src/cmd/compile/internal/reflectdata/reflect.go +++ b/src/cmd/compile/internal/reflectdata/reflect.go @@ -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) } -- cgit v1.2.3-54-g00ecf