From a5ac138ae241dad947eab4c3b6c8782d4e95bbe4 Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Wed, 12 Jan 2022 16:27:38 +0100 Subject: [PATCH] Allow BoundArray to be default initialized --- lib/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 index bc5f196087..a7810697fc 100644 --- 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.