diff options
Diffstat (limited to 'libgo/go/cmd/go/internal/web/bootstrap.go')
-rw-r--r-- | libgo/go/cmd/go/internal/web/bootstrap.go | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libgo/go/cmd/go/internal/web/bootstrap.go b/libgo/go/cmd/go/internal/web/bootstrap.go new file mode 100644 index 00000000000..d1d4621a44b --- /dev/null +++ b/libgo/go/cmd/go/internal/web/bootstrap.go @@ -0,0 +1,37 @@ +// Copyright 2012 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build cmd_go_bootstrap + +// This code is compiled only into the bootstrap 'go' binary. +// These stubs avoid importing packages with large dependency +// trees, like the use of "net/http" in vcs.go. + +package web + +import ( + "errors" + "io" +) + +var errHTTP = errors.New("no http in bootstrap go command") + +type HTTPError struct { + StatusCode int +} + +func (e *HTTPError) Error() string { + panic("unreachable") +} + +func Get(url string) ([]byte, error) { + return nil, errHTTP +} + +func GetMaybeInsecure(importPath string, security SecurityMode) (string, io.ReadCloser, error) { + return "", nil, errHTTP +} + +func QueryEscape(s string) string { panic("unreachable") } +func OpenBrowser(url string) bool { panic("unreachable") } |