From ad4b5f28cec66304ca26a46f1ed744ab2079833f Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Fri, 21 Apr 2017 14:38:28 -0700 Subject: [PATCH] cmd/compile: update dextratypeData to accept *obj.LSym Passes toolstash-check. Change-Id: Ic235960e85b8faeffe81dac2334c09757578a552 Reviewed-on: https://go-review.googlesource.com/41406 Run-TryBot: Josh Bleecher Snyder Reviewed-by: Matthew Dempsky --- src/cmd/compile/internal/gc/reflect.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/cmd/compile/internal/gc/reflect.go b/src/cmd/compile/internal/gc/reflect.go index 3a20a597a7..42278f3607 100644 --- a/src/cmd/compile/internal/gc/reflect.go +++ b/src/cmd/compile/internal/gc/reflect.go @@ -649,8 +649,7 @@ func typePkg(t *types.Type) *types.Pkg { // dextratypeData dumps the backing array for the []method field of // runtime.uncommontype. -func dextratypeData(s *types.Sym, ot int, t *types.Type) int { - lsym := s.Linksym() +func dextratypeData(lsym *obj.LSym, ot int, t *types.Type) int { for _, a := range methods(t) { // ../../../../runtime/type.go:/method exported := exportname(a.name) @@ -1300,7 +1299,7 @@ ok: } } - ot = dextratypeData(s, ot, t) + ot = dextratypeData(s.Linksym(), ot, t) ggloblsym(s.Linksym(), int32(ot), int16(dupok|obj.RODATA)) // The linker will leave a table of all the typelinks for -- 2.48.1