funcName: fix fn.Pkg == nil
This commit is contained in:
@@ -223,7 +223,11 @@ func (p *context) funcName(fn *ssa.Function, ignore bool) (*types.Package, strin
|
|||||||
p.ensureLoaded(pkg)
|
p.ensureLoaded(pkg)
|
||||||
orgName = funcName(pkg, origin)
|
orgName = funcName(pkg, origin)
|
||||||
} else {
|
} else {
|
||||||
pkg = fn.Pkg.Pkg
|
if fnPkg := fn.Pkg; fnPkg != nil {
|
||||||
|
pkg = fnPkg.Pkg
|
||||||
|
} else {
|
||||||
|
pkg = p.goTyps
|
||||||
|
}
|
||||||
p.ensureLoaded(pkg)
|
p.ensureLoaded(pkg)
|
||||||
orgName = funcName(pkg, fn)
|
orgName = funcName(pkg, fn)
|
||||||
if ignore && ignoreName(orgName) || checkCgo(fn.Name()) {
|
if ignore && ignoreName(orgName) || checkCgo(fn.Name()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user