commit a5ac138ae241dad947eab4c3b6c8782d4e95bbe4 (tree)
parent 349a7cc272593a61c98c8259ff8eeb0adeaabf2e
Author: Jimmi Holst Christensen <jhc@dismail.de>
Date: Wed, 12 Jan 2022 16:27:38 +0100
Allow BoundArray to be default initialized
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/std/bounded_array.zig b/lib/std/bounded_array.zig
@@ -18,14 +18,14 @@ const testing = std.testing;
pub fn BoundedArray(comptime T: type, comptime capacity: usize) type {
return struct {
const Self = @This();
- buffer: [capacity]T,
+ buffer: [capacity]T = undefined,
len: usize = 0,
/// Set the actual length of the slice.
/// Returns error.Overflow if it exceeds the length of the backing array.
pub fn init(len: usize) !Self {
if (len > capacity) return error.Overflow;
- return Self{ .buffer = undefined, .len = len };
+ return Self{ .len = len };
}
/// View the internal array as a mutable slice whose size was previously set.