debug/gosym: add detailed doc for text argument in NewLineTable

This commit is contained in:
Zxilly 2024-01-25 02:02:04 +08:00
parent 3330c69476
commit c5f2ed9d1b
1 changed files with 5 additions and 1 deletions

View File

@ -148,7 +148,11 @@ func (t *LineTable) LineToPC(line int, maxpc uint64) uint64 {
// NewLineTable returns a new PC/line table
// corresponding to the encoded data.
// Text must be the start address of the
// corresponding text segment.
// corresponding text segment, with the exact
// value stored in the 'runtime.text' symbol.
// This value may differ from the start
// address of the text segment if
// -linkmode=external is specified.
func NewLineTable(data []byte, text uint64) *LineTable {
return &LineTable{Data: data, PC: text, Line: 0, funcNames: make(map[uint32]string), strings: make(map[uint32]string)}
}