(size string, s *Slice)
| 463 | } |
| 464 | |
| 465 | func (p *printer) resizeSlice(size string, s *Slice) { |
| 466 | p.printf("\nif cap(%[1]s) >= int(%[2]s) { %[1]s = (%[1]s)[:%[2]s] } else { %[1]s = make(%[3]s, %[2]s) }", s.Varname(), size, s.TypeName()) |
| 467 | } |
| 468 | |
| 469 | // resizeSliceNoNil will resize a slice and will not allow nil slices. |
| 470 | func (p *printer) resizeSliceNoNil(size string, s *Slice) { |