func (gen *codeGen) resolveInPackage(t types.Type, p types.Package) (types.Type, types.Package) { d.Chk.True(t.IsUnresolved()) // For unresolved types that references types in the same package the ref is empty and we need to use the passed in package. if t.HasPackageRef() { p = gen.deps[t.PackageRef()] d.Chk.NotNil(p) } return p.Types()[t.Ordinal()], p }