From 9b56efc957dfb70ab70a74df3da55a9215e27b8d Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 16 Jul 2018 17:45:18 -0400 Subject: [PATCH] remove std.ArrayList.removeOrError function --- std/array_list.zig | 9 --------- 1 file changed, 9 deletions(-) diff --git a/std/array_list.zig b/std/array_list.zig index 8d7bde46a1..2c8b5070a7 100644 --- a/std/array_list.zig +++ b/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);