]> Cypherpunks repositories - gostls13.git/commit
go/build: support vendor directories in Import
authorRuss Cox <rsc@golang.org>
Fri, 11 Dec 2015 03:34:17 +0000 (22:34 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 16 Dec 2015 20:22:18 +0000 (20:22 +0000)
commit0c428a56176353d52170f318e998f342b08dacd2
tree0f0aad65368b97a5a1f07bc8637c9f99a331689e
parentae9529a261966d98d7eba59de009e4553a86c94e
go/build: support vendor directories in Import

This fix, plus a one-line change to golang.org/x/tools/go/loader,
is sufficient to let that loader package process source code
using vendored packages. For example,

GOPATH="" ssadump net/http # uses vendored http2

used to fail, not able to find net/http's import of the vendored
copy of golang.org/x/net/http2/hpack.

This CL plus the fix to loader (CL 17727) suffices to get ssadump working,
as well as - I expect - most other source code processing built
on golang.org/x/tools/go/loader.

Fixes #12278.

Change-Id: I83715e757419171159f67d49bb453636afdd91f0
Reviewed-on: https://go-review.googlesource.com/17726
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/go/pkg.go
src/cmd/go/vendor_test.go
src/go/build/build.go
src/go/build/build_test.go