From 15c75b9f69b2672ace162ca54c259845fd207dd4 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Sat, 6 Aug 2022 09:44:14 +0200 Subject: Do not add the top of the stack stack on the array list --- src/stackStack.zig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/stackStack.zig b/src/stackStack.zig index 717be3d..eba4dd7 100644 --- a/src/stackStack.zig +++ b/src/stackStack.zig @@ -6,6 +6,7 @@ pub const StackStack = struct { data: std.ArrayList(*stack.Stack), toss: *stack.Stack, pub fn deinit(self: *StackStack) void { + self.toss.deinit(); for (self.data.items) |s| { s.deinit(); } @@ -18,9 +19,7 @@ pub const StackStack = struct { ss.allocator = allocator; ss.data = std.ArrayList(*stack.Stack).init(allocator); errdefer ss.data.deinit(); - var s = try ss.data.addOne(); - s.* = try stack.Stack.init(allocator); - ss.toss = s.*; + ss.toss = try stack.Stack.init(allocator); return ss; } pub inline fn toss(self: *StackStack) *stack.Stack { -- cgit v1.2.3