]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: factor out type parameter renaming from type inference
authorRobert Griesemer <gri@golang.org>
Thu, 13 Apr 2023 23:11:14 +0000 (16:11 -0700)
committerGopher Robot <gobot@golang.org>
Mon, 17 Apr 2023 14:01:19 +0000 (14:01 +0000)
commit57678d5e033fad85660e08a5f5146eeda4022415
treee0c238753383a7c967420aa13ac6edde71b5996d
parentd259a50d15ad401167851d7092dc3291a3ae8752
go/types, types2: factor out type parameter renaming from type inference

Preparation for reverse type inference where there is no need
to rename all type parameters supplied to type inference when
passing generic functions as arguments to (possibly generic)
function calls.

This also leads to a better separation of concerns.

Change-Id: Id487a5c1340b743519b9053edc43f8aa99408522
Reviewed-on: https://go-review.googlesource.com/c/go/+/484655
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@google.com>
Run-TryBot: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/infer.go
src/go/types/call.go
src/go/types/infer.go