maybePopulateType populates the tuple's type if it hasn't yet been populated.
()
| 2922 | // maybePopulateType populates the tuple's type if it hasn't yet been |
| 2923 | // populated. |
| 2924 | func (d *DTuple) maybePopulateType() { |
| 2925 | if d.typ == nil { |
| 2926 | contents := make([]types.T, len(d.D)) |
| 2927 | for i, v := range d.D { |
| 2928 | contents[i] = *v.ResolvedType() |
| 2929 | } |
| 2930 | d.typ = types.MakeTuple(contents) |
| 2931 | } |
| 2932 | } |
| 2933 | |
| 2934 | // ResolvedType implements the TypedExpr interface. |
| 2935 | func (d *DTuple) ResolvedType() *types.T { |
no test coverage detected