aboutsummaryrefslogtreecommitdiff
path: root/lib/std/multi_array_list.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-04-26 10:01:54 -0700
committerGitHub <noreply@github.com>2023-04-26 10:01:54 -0700
commit3c66850e4296ce2e0f9e0d25bc537aa489f4603e (patch)
treeae4b78d3e1ee15253ee353a8c9d972a1034f6fc6 /lib/std/multi_array_list.zig
parentd0311e28b397d173f0d60c403985047ec952a172 (diff)
parentbadad16f88ac7e1eb84eadf76e13b4dc346d4ced (diff)
downloadzig-3c66850e4296ce2e0f9e0d25bc537aa489f4603e.tar.gz
zig-3c66850e4296ce2e0f9e0d25bc537aa489f4603e.zip
Merge pull request #15278 from ziglang/memcpy-memset
change semantics of `@memcpy` and `@memset`
Diffstat (limited to 'lib/std/multi_array_list.zig')
-rw-r--r--lib/std/multi_array_list.zig3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/std/multi_array_list.zig b/lib/std/multi_array_list.zig
index 838965f8b1..063e2e5620 100644
--- a/lib/std/multi_array_list.zig
+++ b/lib/std/multi_array_list.zig
@@ -360,11 +360,10 @@ pub fn MultiArrayList(comptime T: type) type {
if (@sizeOf(field_info.type) != 0) {
const field = @intToEnum(Field, i);
const dest_slice = self_slice.items(field)[new_len..];
- const byte_count = dest_slice.len * @sizeOf(field_info.type);
// We use memset here for more efficient codegen in safety-checked,
// valgrind-enabled builds. Otherwise the valgrind client request
// will be repeated for every element.
- @memset(@ptrCast([*]u8, dest_slice.ptr), undefined, byte_count);
+ @memset(dest_slice, undefined);
}
}
self.len = new_len;