]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.typeparams] go/types: don't modify Named.underlying in validType
authorRob Findley <rfindley@google.com>
Fri, 15 Jan 2021 16:30:49 +0000 (11:30 -0500)
committerRobert Findley <rfindley@google.com>
Tue, 19 Jan 2021 21:33:20 +0000 (21:33 +0000)
This was fixed on dev.go2go in CL 240901, but accidentally omitted from
the merge.

Change-Id: I9020eb51dac4aa07d57c3de747d33ba84abb6386
Reviewed-on: https://go-review.googlesource.com/c/go/+/284254
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Trust: Robert Griesemer <gri@golang.org>
Trust: Robert Findley <rfindley@google.com>

src/go/types/decl.go

index a822e08b1e0627ebaa1ded6fefce467e0515cae9..e62edfadb2bda1f3081d0b51025bfa0054e37652 100644 (file)
@@ -342,7 +342,6 @@ func (check *Checker) validType(typ Type, path []Object) typeInfo {
                                if tn == t.obj {
                                        check.cycleError(path[i:])
                                        t.info = invalid
-                                       t.underlying = Typ[Invalid]
                                        return t.info
                                }
                        }