aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/noder
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-08-23 17:38:55 -0700
committerRobert Griesemer <gri@golang.org>2021-08-24 16:36:47 +0000
commitbd9776357732eb3a3c635427bb3591e4cbc79cc5 (patch)
tree7e95eb5e69847c1f45d23163bdc96138ba4d46f7 /src/cmd/compile/internal/noder
parentbba460499c689de85e895fb2fac8ad3d09d4cd2c (diff)
downloadgo-bd9776357732eb3a3c635427bb3591e4cbc79cc5.tar.gz
go-bd9776357732eb3a3c635427bb3591e4cbc79cc5.zip
cmd/compile/internal/types2: use an opaque environment for Instantiate
This is a port of CL 343930 from go/types, adjusted to work for the compiler: here Environment carries a *Checker, if available. Change-Id: I44544fad7da870fa0c02832baa6abd2909d50304 Reviewed-on: https://go-review.googlesource.com/c/go/+/344612 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/compile/internal/noder')
-rw-r--r--src/cmd/compile/internal/noder/reader2.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/noder/reader2.go b/src/cmd/compile/internal/noder/reader2.go
index 64c1612f70..e72a6737ed 100644
--- a/src/cmd/compile/internal/noder/reader2.go
+++ b/src/cmd/compile/internal/noder/reader2.go
@@ -228,7 +228,7 @@ func (r *reader2) doTyp() (res types2.Type) {
obj, targs := r.obj()
name := obj.(*types2.TypeName)
if len(targs) != 0 {
- t, _ := types2.Instantiate(r.p.check, name.Type(), targs, false)
+ t, _ := types2.Instantiate(types2.NewEnvironment(r.p.check), name.Type(), targs, false)
return t
}
return name.Type()