aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/noder/reader2.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-07-09 15:04:15 -0700
committerRobert Griesemer <gri@golang.org>2021-07-13 04:40:20 +0000
commitd0324eb8fbabc6295d0170ba1527517d014a84a4 (patch)
treee85f2ccbd42779d0e159537e54944ce7226aeb73 /src/cmd/compile/internal/noder/reader2.go
parent70f1246a9f861bdfe2ea81db0f1545bd31ff6d49 (diff)
downloadgo-d0324eb8fbabc6295d0170ba1527517d014a84a4.tar.gz
go-d0324eb8fbabc6295d0170ba1527517d014a84a4.zip
[dev.typeparams] cmd/compile/internal/types2: use InstantiateLazy to create instance types (cleanup)
This change concentrates the creation is lazily instantiated types in one place (InstantiateLazy). This should also make it easier to replace the implementation of lazily instantiated types (e.g. getting rid of instance types). Change-Id: I452c463219b466ce79f227c44fb67b79d428842a Reviewed-on: https://go-review.googlesource.com/c/go/+/333669 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Robert Findley <rfindley@google.com>
Diffstat (limited to 'src/cmd/compile/internal/noder/reader2.go')
-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 92569ff843..ac29f6f519 100644
--- a/src/cmd/compile/internal/noder/reader2.go
+++ b/src/cmd/compile/internal/noder/reader2.go
@@ -224,7 +224,7 @@ func (r *reader2) doTyp() (res types2.Type) {
obj, targs := r.obj()
name := obj.(*types2.TypeName)
if len(targs) != 0 {
- return r.p.check.InstantiateLazy(syntax.Pos{}, name.Type(), targs, false)
+ return r.p.check.InstantiateLazy(syntax.Pos{}, name.Type(), targs, nil, false)
}
return name.Type()