zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mlib/std/bounded_array.zig | 4++--
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.