From 304404895d2204f0557da4753684689198e20ccd Mon Sep 17 00:00:00 2001 From: Shenghou Ma Date: Mon, 26 Mar 2012 10:01:17 +0800 Subject: [PATCH] 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 --- src/cmd/go/tool.go | 4 ++-- 1 file 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)