| ... | ... | @@ -381,11 +381,14 @@ pub fn AlignedManaged(comptime T: type, comptime alignment: ?mem.Alignment) type |
| 381 | 381 | pub fn shrinkRetainingCapacity(self: *Self, new_len: usize) void { |
| 382 | 382 | assert(new_len <= self.items.len); |
| 383 | 383 | self.items.len = new_len; |
| 384 | @memset(self.items[new_len..], undefined); |
| 384 | 385 | } |
| 385 | 386 | |
| 387 | /// Reduce length to 0. |
| 386 | 388 | /// Invalidates all element pointers. |
| 387 | 389 | pub fn clearRetainingCapacity(self: *Self) void { |
| 388 | 390 | self.items.len = 0; |
| 391 | @memset(self.items, undefined); |
| 389 | 392 | } |
| 390 | 393 | |
| 391 | 394 | /// Invalidates all element pointers. |