X Tutup
Skip to content

Commit 08588e6

Browse files
committed
go/internal/gcimporter: always call SetTParams, even if empty
This resolves an outstanding TODO to be consistent about calling SetTParams. Done in both go/internal/gcimporter and cmd/compile/internal/importer. Change-Id: Ief642efe016f02bab1bab960f6731a0ac0a8ad28 Reviewed-on: https://go-review.googlesource.com/c/go/+/347389 Trust: Robert Findley <rfindley@google.com> Run-TryBot: Robert Findley <rfindley@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
1 parent d01388b commit 08588e6

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

src/cmd/compile/internal/importer/iimport.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -327,9 +327,7 @@ func (r *importReader) obj(name string) {
327327
// declaration before recursing.
328328
obj := types2.NewTypeName(pos, r.currPkg, name, nil)
329329
named := types2.NewNamed(obj, nil, nil)
330-
if tag == 'U' {
331-
named.SetTParams(tparams)
332-
}
330+
named.SetTParams(tparams)
333331
r.declare(obj)
334332

335333
underlying := r.p.typAt(r.uint64(), named).Underlying()

src/go/internal/gcimporter/iimport.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -317,10 +317,7 @@ func (r *importReader) obj(name string) {
317317
// declaration before recursing.
318318
obj := types.NewTypeName(pos, r.currPkg, name, nil)
319319
named := types.NewNamed(obj, nil, nil)
320-
// TODO(rfindley): guarding on tag == 'U' should not be necessary here.
321-
if tag == 'U' {
322-
named.SetTParams(tparams)
323-
}
320+
named.SetTParams(tparams)
324321
r.declare(obj)
325322

326323
underlying := r.p.typAt(r.uint64(), named).Underlying()

0 commit comments

Comments
 (0)
X Tutup