We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5ccbb00 commit 6392a98Copy full SHA for 6392a98
day16/part2.zig
@@ -51,10 +51,11 @@ const Packet = struct {
51
52
fn deinit(self: *Packet, allocator: *std.mem.Allocator) void {
53
if (self.type != 4) {
54
- // TODO fix deinit
55
- // for (self.payload.operator.items) |packet| {
56
- // packet.deinit(allocator);
57
- // }
+ var op: [*]Packet = self.payload.operator.items.ptr;
+ var i: u32 = 0;
+ while (i < self.payload.operator.items.len) : (i += 1) {
+ op[i].deinit(allocator);
58
+ }
59
self.payload.operator.deinit(allocator);
60
}
61
0 commit comments