maybePopulateType populates the tuple's type if it hasn't yet been populated.
()
| 1459 | // maybePopulateType populates the tuple's type if it hasn't yet been |
| 1460 | // populated. |
| 1461 | func (d *DTuple) maybePopulateType() { |
| 1462 | if d.typ == nil { |
| 1463 | contents := make([]*types.T, len(d.D)) |
| 1464 | for i, v := range d.D { |
| 1465 | contents[i] = v.ResolvedType() |
| 1466 | } |
| 1467 | d.typ = types.MakeTuple(contents) |
| 1468 | } |
| 1469 | } |
| 1470 | |
| 1471 | // ResolvedType implements the TypedExpr interface. |
| 1472 | func (d *DTuple) ResolvedType() *types.T { |
no test coverage detected