proc: discard variables with address 0 in disassembly sym lookup (#1668)

They are irrelevant and confusing.
This commit is contained in:
Alessandro Arzilli 2019-08-14 17:58:27 +02:00 committed by Derek Parker
parent 327fbdbd44
commit a3e884e55c

@ -1576,7 +1576,7 @@ func (bi *BinaryInfo) symLookup(addr uint64) (string, uint64) {
// report previous variable + offset if i-th variable starts after addr
i--
}
if i > 0 {
if i >= 0 && bi.packageVars[i].addr != 0 {
return bi.packageVars[i].name, bi.packageVars[i].addr
}
return "", 0