pkg/proc: Drop state from BinaryInfo
Remove `initialized` member in favor of just deriving the information it represented.
This commit is contained in:
parent
b87813e177
commit
094915e4aa
@ -80,8 +80,6 @@ type BinaryInfo struct {
|
|||||||
|
|
||||||
// consts[off] lists all the constants with the type defined at offset off.
|
// consts[off] lists all the constants with the type defined at offset off.
|
||||||
consts constantsMap
|
consts constantsMap
|
||||||
|
|
||||||
initialized bool
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ErrUnsupportedLinuxArch is returned when attempting to debug a binary compiled for an unsupported architecture.
|
// ErrUnsupportedLinuxArch is returned when attempting to debug a binary compiled for an unsupported architecture.
|
||||||
@ -1236,11 +1234,14 @@ func (bi *BinaryInfo) loadDebugInfoMaps(image *Image, debugLineBytes []byte, wg
|
|||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
}
|
}
|
||||||
|
|
||||||
if !bi.initialized {
|
if bi.types == nil {
|
||||||
bi.types = make(map[string]dwarfRef)
|
bi.types = make(map[string]dwarfRef)
|
||||||
|
}
|
||||||
|
if bi.consts == nil {
|
||||||
bi.consts = make(map[dwarfRef]*constantType)
|
bi.consts = make(map[dwarfRef]*constantType)
|
||||||
|
}
|
||||||
|
if bi.packageMap == nil {
|
||||||
bi.packageMap = make(map[string]string)
|
bi.packageMap = make(map[string]string)
|
||||||
bi.initialized = true
|
|
||||||
}
|
}
|
||||||
image.runtimeTypeToDIE = make(map[uint64]runtimeTypeDIE)
|
image.runtimeTypeToDIE = make(map[uint64]runtimeTypeDIE)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user