aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/doc
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2019-11-07 13:57:19 +1100
committerRob Pike <r@golang.org>2019-11-07 08:25:32 +0000
commit7a2baa9c48601e65bc8c8ed99d57a0d214b779ef (patch)
treeb502cddbabf1eee6d2f09e6c31c4ca63ddda25d4 /src/cmd/doc
parentf5949b60676bc253aca36fea91f9542e6d517f9e (diff)
downloadgo-7a2baa9c48601e65bc8c8ed99d57a0d214b779ef.tar.xz
cmd/doc: don't bother checking validity of symbols at top level
No need to check as pieces further down do so anyway: % go doc '&&.%$^' doc: symbol && is not a type in package fmt installed in "fmt" exit status 1 % Removing this check allows 'go doc sort.interface' or 'go doc types.type' to discover sort.Interface and go/types.Type. Easily Fixes #34656. Change-Id: I84352e83dd7f91a232f45a44d1a52f019a1a9a06 Reviewed-on: https://go-review.googlesource.com/c/go/+/205778 Reviewed-by: Caleb Spare <cespare@gmail.com> Reviewed-by: Daniel Martí <mvdan@mvdan.cc> Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
Diffstat (limited to 'src/cmd/doc')
-rw-r--r--src/cmd/doc/main.go6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/cmd/doc/main.go b/src/cmd/doc/main.go
index 43144d9f22..86259e5f1f 100644
--- a/src/cmd/doc/main.go
+++ b/src/cmd/doc/main.go
@@ -358,17 +358,11 @@ func parseSymbol(str string) (symbol, method string) {
case 1:
case 2:
method = elem[1]
- if !token.IsIdentifier(method) {
- log.Fatalf("invalid identifier %q", method)
- }
default:
log.Printf("too many periods in symbol specification")
usage()
}
symbol = elem[0]
- if !token.IsIdentifier(symbol) {
- log.Fatalf("invalid identifier %q", symbol)
- }
return
}