]> Cypherpunks repositories - gostls13.git/commitdiff
go/types, types2: remove (C/c)ompilerErrorMessages flag - not needed anymore
authorRobert Griesemer <gri@golang.org>
Wed, 28 Sep 2022 21:49:50 +0000 (14:49 -0700)
committerRobert Griesemer <gri@google.com>
Wed, 28 Sep 2022 23:46:46 +0000 (23:46 +0000)
Fixes #55326.

Change-Id: Ic300976ddf504224faadc5bae21736fe94dac6bf
Reviewed-on: https://go-review.googlesource.com/c/go/+/435416
Reviewed-by: Robert Findley <rfindley@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
Run-TryBot: Robert Griesemer <gri@google.com>

src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/types2/api.go
src/go/types/check.go

index e867594620d72b2e5671a6209c19c245059ea85b..4f399066e352b232ce836806f40e833eba029183 100644 (file)
@@ -43,10 +43,9 @@ func checkFiles(noders []*noder) (posMap, *types2.Package, *types2.Info) {
                packages: make(map[string]*types2.Package),
        }
        conf := types2.Config{
-               Context:               ctxt,
-               GoVersion:             base.Flag.Lang,
-               IgnoreBranchErrors:    true, // parser already checked via syntax.CheckBranches mode
-               CompilerErrorMessages: true, // use error strings matching existing compiler errors
+               Context:            ctxt,
+               GoVersion:          base.Flag.Lang,
+               IgnoreBranchErrors: true, // parser already checked via syntax.CheckBranches mode
                Error: func(err error) {
                        terr := err.(types2.Error)
                        msg := terr.Msg
index 079394883808570f9a1e049940206ace14aaa610..cbd49b68c757952c3e09a82ec2fa716dfa9bb10f 100644 (file)
@@ -131,11 +131,6 @@ type Config struct {
        // If IgnoreBranchErrors is set, branch/label errors are ignored.
        IgnoreBranchErrors bool
 
-       // If CompilerErrorMessages is set, errors are reported using
-       // cmd/compile error strings to match $GOROOT/test errors.
-       // TODO(gri) Consolidate error messages and remove this flag.
-       CompilerErrorMessages bool
-
        // If go115UsesCgo is set, the type checker expects the
        // _cgo_gotypes.go file generated by running cmd/cgo to be
        // provided as a package source file. Qualified identifiers
index b787c5c38b9e5f1eec5961241bfb41bbaf2633d9..432e1926c8b1b7e9011282dd7e6a3d234bfa7b93 100644 (file)
@@ -18,10 +18,6 @@ import (
 const (
        debug = false // leave on during development
        trace = false // turn on for detailed type resolution traces
-
-       // TODO(rfindley): add compiler error message handling from types2, guarded
-       // behind this flag, so that we can keep the code in sync.
-       compilerErrorMessages = false // match compiler error messages
 )
 
 // exprInfo stores information about an untyped expression.