aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorapocelipes <seve3r@outlook.com>2024-03-04 12:07:50 +0000
committerGopher Robot <gobot@golang.org>2024-03-04 17:34:01 +0000
commit566e08fc649cb8c65d2a9f0f362ce76d79e0fc4d (patch)
tree31e820bf07c3b985c9ebf4c4a0dffdc4493304fe /src
parentc2734187cd77773a3ca34fe818f3f6c8df17468b (diff)
downloadgo-566e08fc649cb8c65d2a9f0f362ce76d79e0fc4d.tar.xz
cmd/compile/internal: use reflectdata.TypeLinksym
As the document of Sym.Linksym said, we replace reflectdata.TypeSym(t).Linksym() with reflectdata.TypeLinksym(t). Change-Id: I578eb159e552e60cd05d2aa1560f91797a6629ef GitHub-Last-Rev: d096cba8f08506d7c5248dbf0179e5aef77e8f65 GitHub-Pull-Request: golang/go#66088 Reviewed-on: https://go-review.googlesource.com/c/go/+/568715 Reviewed-by: Michael Knyszek <mknyszek@google.com> Reviewed-by: Keith Randall <khr@golang.org> Auto-Submit: Keith Randall <khr@golang.org> Reviewed-by: Keith Randall <khr@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/walk/expr.go2
-rw-r--r--src/cmd/compile/internal/walk/switch.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/walk/expr.go b/src/cmd/compile/internal/walk/expr.go
index 268f793dc9..f73b5d9503 100644
--- a/src/cmd/compile/internal/walk/expr.go
+++ b/src/cmd/compile/internal/walk/expr.go
@@ -723,7 +723,7 @@ func makeTypeAssertDescriptor(target *types.Type, canFail bool) *obj.LSym {
typeAssertGen++
c := rttype.NewCursor(lsym, 0, rttype.TypeAssert)
c.Field("Cache").WritePtr(typecheck.LookupRuntimeVar("emptyTypeAssertCache"))
- c.Field("Inter").WritePtr(reflectdata.TypeSym(target).Linksym())
+ c.Field("Inter").WritePtr(reflectdata.TypeLinksym(target))
c.Field("CanFail").WriteBool(canFail)
objw.Global(lsym, int32(rttype.TypeAssert.Size()), obj.LOCAL)
lsym.Gotype = reflectdata.TypeLinksym(rttype.TypeAssert)
diff --git a/src/cmd/compile/internal/walk/switch.go b/src/cmd/compile/internal/walk/switch.go
index d008cbc3ef..119647912b 100644
--- a/src/cmd/compile/internal/walk/switch.go
+++ b/src/cmd/compile/internal/walk/switch.go
@@ -532,7 +532,7 @@ func walkSwitchType(sw *ir.SwitchStmt) {
c.Field("NCases").WriteInt(int64(len(interfaceCases)))
array, sizeDelta := c.Field("Cases").ModifyArray(len(interfaceCases))
for i, c := range interfaceCases {
- array.Elem(i).WritePtr(reflectdata.TypeSym(c.typ.Type()).Linksym())
+ array.Elem(i).WritePtr(reflectdata.TypeLinksym(c.typ.Type()))
}
objw.Global(lsym, int32(rttype.InterfaceSwitch.Size()+sizeDelta), obj.LOCAL)
// The GC only needs to see the first pointer in the structure (all the others