From 8c6cdcc97e0cd7a689e934d3c7afd12ae9777293 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Mon, 17 Jun 2024 05:34:52 +0800 Subject: [PATCH] pkgPath --- internal/build/build.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/build/build.go b/internal/build/build.go index d1a522fb..d3f16c6f 100644 --- a/internal/build/build.go +++ b/internal/build/build.go @@ -443,13 +443,14 @@ func allPkgs(ctx *context, initial []*packages.Package) (all []*aPackage, errs [ built := ctx.built packages.Visit(initial, nil, func(p *packages.Package) { if p.Types != nil && !p.IllTyped { - if _, ok := built[p.PkgPath]; ok { + pkgPath := p.PkgPath + if _, ok := built[pkgPath]; ok { return } var altPkg *packages.Cached var ssaPkg = createSSAPkg(prog, p, verbose) - if _, ok := hasAltPkg[p.PkgPath]; ok { - if altPkg = ctx.dedup.Check(altPkgPathPrefix + p.PkgPath); altPkg == nil { + if _, ok := hasAltPkg[pkgPath]; ok { + if altPkg = ctx.dedup.Check(altPkgPathPrefix + pkgPath); altPkg == nil { return } }