remove std.ArrayList.removeOrError function

This commit is contained in:
Andrew Kelley 2018-07-16 17:45:18 -04:00
parent d3ce9d0643
commit 9b56efc957

View File

@ -113,15 +113,6 @@ pub fn AlignedArrayList(comptime T: type, comptime A: u29) type {
return old_item;
}
pub fn removeOrError(self: *Self, n: usize) !T {
if (n >= self.len) return error.OutOfBounds;
if (self.len - 1 == n) return self.pop();
var old_item = self.at(n);
try self.setOrError(n, self.pop());
return old_item;
}
pub fn appendSlice(self: *Self, items: []align(A) const T) !void {
try self.ensureCapacity(self.len + items.len);
mem.copy(T, self.items[self.len..], items);