(ctx *EvalContext)
| 3184 | } |
| 3185 | |
| 3186 | func (d *DTuple) makeUnique(ctx *EvalContext) { |
| 3187 | n := 0 |
| 3188 | for i := 0; i < len(d.D); i++ { |
| 3189 | if n == 0 || d.D[n-1].Compare(ctx, d.D[i]) < 0 { |
| 3190 | d.D[n] = d.D[i] |
| 3191 | n++ |
| 3192 | } |
| 3193 | } |
| 3194 | d.D = d.D[:n] |
| 3195 | } |
| 3196 | |
| 3197 | // Size implements the Datum interface. |
| 3198 | func (d *DTuple) Size() uintptr { |