From 4957976b1a1f67ba872cc281b9ae25d59f6e003d Mon Sep 17 00:00:00 2001 From: Tao Qingyun Date: Thu, 1 Jul 2021 00:22:51 +0000 Subject: [PATCH] cmd/link: make npkgsyms meaningful npkgsyms always equals 1 currently. Change-Id: Ie88bc273beaace12ec7432054ca7c151396e8e35 GitHub-Last-Rev: c5d3b12b88ddcdc6011f97787fd7c0e94c7df20e GitHub-Pull-Request: golang/go#46988 Reviewed-on: https://go-review.googlesource.com/c/go/+/331929 Reviewed-by: Cherry Mui Run-TryBot: Cherry Mui TryBot-Result: Go Bot Trust: Dmitri Shuralyov --- src/cmd/link/internal/loader/loader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/link/internal/loader/loader.go b/src/cmd/link/internal/loader/loader.go index 9d5319c312..f144e00f37 100644 --- a/src/cmd/link/internal/loader/loader.go +++ b/src/cmd/link/internal/loader/loader.go @@ -2209,7 +2209,6 @@ func (l *Loader) LoadSyms(arch *sys.Arch) { // Index 0 is invalid for symbols. l.objSyms = make([]objSym, 1, symSize) - l.npkgsyms = l.NSym() st := loadState{ l: l, hashed64Syms: make(map[uint64]symAndSize, hashed64Size), @@ -2219,6 +2218,7 @@ func (l *Loader) LoadSyms(arch *sys.Arch) { for _, o := range l.objs[goObjStart:] { st.preloadSyms(o.r, pkgDef) } + l.npkgsyms = l.NSym() for _, o := range l.objs[goObjStart:] { st.preloadSyms(o.r, hashed64Def) st.preloadSyms(o.r, hashedDef) -- 2.50.0