cmd/link: make npkgsyms meanningful

npkgsyms always equals 1 currently.
This commit is contained in:
Tao Qingyun 2021-06-30 22:29:49 +08:00
parent ed01ceaf48
commit c5d3b12b88
1 changed files with 1 additions and 1 deletions

View File

@ -2200,7 +2200,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),
@ -2210,6 +2209,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)