aboutsummaryrefslogtreecommitdiff
path: root/lib/std/bounded_array.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/bounded_array.zig')
-rw-r--r--lib/std/bounded_array.zig20
1 files changed, 10 insertions, 10 deletions
diff --git a/lib/std/bounded_array.zig b/lib/std/bounded_array.zig
index 8a4c2db64b..be32093fe7 100644
--- a/lib/std/bounded_array.zig
+++ b/lib/std/bounded_array.zig
@@ -73,7 +73,7 @@ pub fn BoundedArrayAligned(
/// Copy the content of an existing slice.
pub fn fromSlice(m: []const T) error{Overflow}!Self {
var list = try init(m.len);
- std.mem.copy(T, list.slice(), m);
+ @memcpy(list.slice(), m);
return list;
}
@@ -165,7 +165,7 @@ pub fn BoundedArrayAligned(
try self.ensureUnusedCapacity(items.len);
self.len += items.len;
mem.copyBackwards(T, self.slice()[i + items.len .. self.len], self.constSlice()[i .. self.len - items.len]);
- mem.copy(T, self.slice()[i .. i + items.len], items);
+ @memcpy(self.slice()[i..][0..items.len], items);
}
/// Replace range of elements `slice[start..start+len]` with `new_items`.
@@ -181,14 +181,14 @@ pub fn BoundedArrayAligned(
var range = self.slice()[start..after_range];
if (range.len == new_items.len) {
- mem.copy(T, range, new_items);
+ @memcpy(range[0..new_items.len], new_items);
} else if (range.len < new_items.len) {
const first = new_items[0..range.len];
const rest = new_items[range.len..];
- mem.copy(T, range, first);
+ @memcpy(range[0..first.len], first);
try self.insertSlice(after_range, rest);
} else {
- mem.copy(T, range, new_items);
+ @memcpy(range[0..new_items.len], new_items);
const after_subrange = start + new_items.len;
for (self.constSlice()[after_range..], 0..) |item, i| {
self.slice()[after_subrange..][i] = item;
@@ -243,9 +243,9 @@ pub fn BoundedArrayAligned(
/// Append the slice of items to the slice, asserting the capacity is already
/// enough to store the new items.
pub fn appendSliceAssumeCapacity(self: *Self, items: []const T) void {
- const oldlen = self.len;
+ const old_len = self.len;
self.len += items.len;
- mem.copy(T, self.slice()[oldlen..], items);
+ @memcpy(self.slice()[old_len..][0..items.len], items);
}
/// Append a value to the slice `n` times.
@@ -253,7 +253,7 @@ pub fn BoundedArrayAligned(
pub fn appendNTimes(self: *Self, value: T, n: usize) error{Overflow}!void {
const old_len = self.len;
try self.resize(old_len + n);
- mem.set(T, self.slice()[old_len..self.len], value);
+ @memset(self.slice()[old_len..self.len], value);
}
/// Append a value to the slice `n` times.
@@ -262,7 +262,7 @@ pub fn BoundedArrayAligned(
const old_len = self.len;
self.len += n;
assert(self.len <= buffer_capacity);
- mem.set(T, self.slice()[old_len..self.len], value);
+ @memset(self.slice()[old_len..self.len], value);
}
pub const Writer = if (T != u8)
@@ -329,7 +329,7 @@ test "BoundedArray" {
try testing.expectEqual(a.popOrNull(), 0);
try testing.expectEqual(a.popOrNull(), null);
var unused = a.unusedCapacitySlice();
- mem.set(u8, unused[0..8], 2);
+ @memset(unused[0..8], 2);
unused[8] = 3;
unused[9] = 4;
try testing.expectEqual(unused.len, a.capacity());