Commit 9b56efc957

Andrew Kelley <superjoe30@gmail.com>
2018-07-16 23:45:18
remove std.ArrayList.removeOrError function
1 parent d3ce9d0
Changed files (1)
std/array_list.zig
@@ -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);