...
1
2
3
4
5 package obj
6
7 import (
8 "cmd/internal/goobj"
9 "cmd/internal/src"
10 )
11
12
13 func (ctxt *Link) AddImport(pkg string, fingerprint goobj.FingerprintType) {
14 ctxt.Imports = append(ctxt.Imports, goobj.ImportedPkg{Pkg: pkg, Fingerprint: fingerprint})
15 }
16
17
18
19
20
21 func (ctxt *Link) getFileIndexAndLine(xpos src.XPos) (int, int32) {
22 pos := ctxt.InnermostPos(xpos)
23 if !pos.IsKnown() {
24 pos = src.Pos{}
25 }
26 return pos.FileIndex(), int32(pos.RelLine())
27 }
28
View as plain text