diff options
Diffstat (limited to 'src/cmd/compile/internal/noder/writer.go')
-rw-r--r-- | src/cmd/compile/internal/noder/writer.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/compile/internal/noder/writer.go b/src/cmd/compile/internal/noder/writer.go index a33b24e50c..02df9a43de 100644 --- a/src/cmd/compile/internal/noder/writer.go +++ b/src/cmd/compile/internal/noder/writer.go @@ -618,7 +618,7 @@ func (w *writer) objDict(obj types2.Object, dict *writerDict) { ntparams := tparams.Len() w.len(ntparams) for i := 0; i < ntparams; i++ { - w.typ(tparams.At(i).Type().(*types2.TypeParam).Constraint()) + w.typ(tparams.At(i).Constraint()) } nderived := len(dict.derived) @@ -647,7 +647,7 @@ func (w *writer) typeParamNames(tparams *types2.TParamList) { ntparams := tparams.Len() for i := 0; i < ntparams; i++ { - tparam := tparams.At(i) + tparam := tparams.At(i).Obj() w.pos(tparam) w.localIdent(tparam) } @@ -1479,7 +1479,7 @@ func (c *declCollector) withTParams(obj types2.Object) *declCollector { copy := *c copy.implicits = copy.implicits[:len(copy.implicits):len(copy.implicits)] for i := 0; i < n; i++ { - copy.implicits = append(copy.implicits, tparams.At(i)) + copy.implicits = append(copy.implicits, tparams.At(i).Obj()) } return © } |