aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2012-03-26 10:01:17 +0800
committerShenghou Ma <minux.ma@gmail.com>2012-03-26 10:01:17 +0800
commit304404895d2204f0557da4753684689198e20ccd (patch)
tree6224550aa5fae7509d38f753bc8adc96a8135419
parentd1f6e27880f1e867c62704c32aa8917f902925fd (diff)
downloadgo-304404895d2204f0557da4753684689198e20ccd.tar.gz
go-304404895d2204f0557da4753684689198e20ccd.zip
cmd/go: allow underscores in tool name
Otherwise we can't invoke go_bootstrap directly. R=golang-dev, r CC=golang-dev https://golang.org/cl/5900061
-rw-r--r--src/cmd/go/tool.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmd/go/tool.go b/src/cmd/go/tool.go
index 9776d3359e..cb463a2e71 100644
--- a/src/cmd/go/tool.go
+++ b/src/cmd/go/tool.go
@@ -59,10 +59,10 @@ func runTool(cmd *Command, args []string) {
return
}
toolName := args[0]
- // The tool name must be lower-case letters and numbers.
+ // The tool name must be lower-case letters, numbers or underscores.
for _, c := range toolName {
switch {
- case 'a' <= c && c <= 'z', '0' <= c && c <= '9':
+ case 'a' <= c && c <= 'z', '0' <= c && c <= '9', c == '_':
default:
fmt.Fprintf(os.Stderr, "go tool: bad tool name %q\n", toolName)
setExitStatus(2)