aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-01-27 18:28:13 -0800
committerRuss Cox <rsc@golang.org>2010-01-27 18:28:13 -0800
commitd72f2de9a2f54e3e84fbc93068686ffccb0137a4 (patch)
tree7873f7a05131e395f042a576adfd26a457a8beae
parent2ee36c180cc5a7b3f65e08423c13a72f07883d0f (diff)
downloadgo-d72f2de9a2f54e3e84fbc93068686ffccb0137a4.tar.gz
go-d72f2de9a2f54e3e84fbc93068686ffccb0137a4.zip
go/parser: disable scoping code always
Seems to be enabled spuriously during godoc (can't see why), producing errors like: parser.parseDir: src/pkg/http/server.go:159:16: 'Write' declared already at src/pkg/http/request.go:140:21 (and 4 more errors) R=r CC=golang-dev https://golang.org/cl/194119
-rw-r--r--src/pkg/go/parser/parser.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pkg/go/parser/parser.go b/src/pkg/go/parser/parser.go
index 181ac65046..76e9783637 100644
--- a/src/pkg/go/parser/parser.go
+++ b/src/pkg/go/parser/parser.go
@@ -81,7 +81,10 @@ func (p *parser) init(filename string, src []byte, scope *ast.Scope, mode uint)
p.mode = mode
p.trace = mode&Trace != 0 // for convenience (p.trace is used frequently)
if scope != nil {
- p.checkDecl = true
+ // Disabled for now. Causes error with "godoc http":
+ // parser.parseDir: src/pkg/http/server.go:159:16: 'Write' declared already at src/pkg/http/request.go:140:21 (and 4 more errors)
+
+ // p.checkDecl = true
} else {
scope = ast.NewScope(nil) // provide a dummy scope
}