diff --git a/src/EventHandler.zig b/src/EventHandler.zig index 0d5f1d7..3f54463 100644 --- a/src/EventHandler.zig +++ b/src/EventHandler.zig @@ -147,18 +147,18 @@ pub const List = struct { pub fn init(allocator: Allocator) List { return .{ .allocator = allocator, - .list = ArrayList(EventHandler).init(allocator), + .list = .empty, }; } pub fn deinit(self: *List) void { for (self.list.items) |*i| i.deinit(); - self.list.deinit(); + self.list.deinit(self.allocator); } pub fn add(self: *List, h: EventHandler) !void { - (try self.list.addOne()).* = h; + (try self.list.addOne(self.allocator)).* = h; } pub fn remove(self: *List, h: EventHandler) !void {