From 6c083a7972c28e6285205f768fb0ce9853a85cac Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Wed, 19 Feb 2020 12:51:53 -0800 Subject: [PATCH] go/types: use correct package when creating a new instantiated type Fix provided by iant@. Change-Id: Iec89f007cfe9b9b50351122a03550e64238f9c44 --- src/go/types/subst.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/go/types/subst.go b/src/go/types/subst.go index e6f2c67cc3..2326795e86 100644 --- a/src/go/types/subst.go +++ b/src/go/types/subst.go @@ -324,7 +324,7 @@ func (subst *subster) typ(typ Type) Type { } // create a new named type and populate caches to avoid endless recursion - tname := NewTypeName(subst.pos, subst.check.pkg, name, nil) + tname := NewTypeName(subst.pos, t.obj.pkg, name, nil) subst.check.typMap[name] = tname named := NewNamed(tname, nil, nil) named.tparams = t.tparams // new type is still parameterized