1
0
mirror of https://github.com/golang/go synced 2024-11-26 01:57:56 -07:00

goinstall: skip standard packages

R=adg, n13m3y3r
CC=golang-dev
https://golang.org/cl/4526084
This commit is contained in:
Russ Cox 2011-05-30 18:23:16 -04:00
parent 87dbec54bb
commit 2c6a2a9773

View File

@ -131,6 +131,11 @@ func logPackage(pkg string) {
// install installs the package named by path, which is needed by parent. // install installs the package named by path, which is needed by parent.
func install(pkg, parent string) { func install(pkg, parent string) {
if isStandardPath(pkg) {
visit[pkg] = done
return
}
// Make sure we're not already trying to install pkg. // Make sure we're not already trying to install pkg.
switch visit[pkg] { switch visit[pkg] {
case done: case done:
@ -160,9 +165,6 @@ func install(pkg, parent string) {
if isLocalPath(pkg) { if isLocalPath(pkg) {
dir = pkg dir = pkg
local = true local = true
} else if isStandardPath(pkg) {
dir = filepath.Join(root, filepath.FromSlash(pkg))
local = true
} else { } else {
proot = findPkgroot(pkg) proot = findPkgroot(pkg)
err := download(pkg, proot.srcDir()) err := download(pkg, proot.srcDir())