maybePopulateType populates the tuple's type if it hasn't yet been populated.
()
| 4566 | // maybePopulateType populates the tuple's type if it hasn't yet been |
| 4567 | // populated. |
| 4568 | func (d *DTuple) maybePopulateType() { |
| 4569 | if d.typ == nil { |
| 4570 | contents := make([]*types.T, len(d.D)) |
| 4571 | for i, v := range d.D { |
| 4572 | contents[i] = v.ResolvedType() |
| 4573 | } |
| 4574 | d.typ = types.MakeTuple(contents) |
| 4575 | } |
| 4576 | } |
| 4577 | |
| 4578 | // ResolvedType implements the TypedExpr interface. |
| 4579 | func (d *DTuple) ResolvedType() *types.T { |
no test coverage detected