diff --git a/src/go/internal/gcimporter/gcimporter.go b/src/go/internal/gcimporter/gcimporter.go index 1402aa223e..46006c5c20 100644 --- a/src/go/internal/gcimporter/gcimporter.go +++ b/src/go/internal/gcimporter/gcimporter.go @@ -39,7 +39,6 @@ func FindPkg(path, srcDir string) (filename, id string) { return } - id = path var noext string switch { default: @@ -50,6 +49,7 @@ func FindPkg(path, srcDir string) (filename, id string) { return } noext = strings.TrimSuffix(bp.PkgObj, ".a") + id = bp.ImportPath case build.IsLocalImport(path): // "./x" -> "/this/directory/x.ext", "/this/directory/x" @@ -61,6 +61,13 @@ func FindPkg(path, srcDir string) (filename, id string) { // does not support absolute imports // "/x" -> "/x.ext", "/x" noext = path + id = path + } + + if false { // for debugging + if path != id { + fmt.Printf("%s -> %s\n", path, id) + } } // try extensions