diff --git a/src/layout.zig b/src/layout.zig index a23c92a..b075cf9 100644 --- a/src/layout.zig +++ b/src/layout.zig @@ -52,7 +52,6 @@ pub fn Layout(comptime Event: type, comptime Renderer: type) type { pub fn deinit(this: *LayoutType) void { this.vtable.deinit(this); - this.* = undefined; } pub fn createFrom(object: anytype) LayoutType { diff --git a/src/layout/Framing.zig b/src/layout/Framing.zig index 054f660..f97092e 100644 --- a/src/layout/Framing.zig +++ b/src/layout/Framing.zig @@ -70,7 +70,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t }, } this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/layout/HContainer.zig b/src/layout/HContainer.zig index dc368f6..869c41e 100644 --- a/src/layout/HContainer.zig +++ b/src/layout/HContainer.zig @@ -109,7 +109,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t } this.containers.deinit(); this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/layout/HStack.zig b/src/layout/HStack.zig index ede2208..3bcd6d3 100644 --- a/src/layout/HStack.zig +++ b/src/layout/HStack.zig @@ -77,7 +77,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t } this.elements.deinit(); this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/layout/Margin.zig b/src/layout/Margin.zig index 45c0d00..09cfd68 100644 --- a/src/layout/Margin.zig +++ b/src/layout/Margin.zig @@ -67,7 +67,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t }, } this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/layout/Padding.zig b/src/layout/Padding.zig index 7b18f22..60dd527 100644 --- a/src/layout/Padding.zig +++ b/src/layout/Padding.zig @@ -61,7 +61,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t }, } this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/layout/VContainer.zig b/src/layout/VContainer.zig index 711a311..1aab9b0 100644 --- a/src/layout/VContainer.zig +++ b/src/layout/VContainer.zig @@ -109,7 +109,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t } this.containers.deinit(); this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/layout/VStack.zig b/src/layout/VStack.zig index 7720e7e..1fcebc7 100644 --- a/src/layout/VStack.zig +++ b/src/layout/VStack.zig @@ -77,7 +77,6 @@ pub fn Layout(comptime Event: type, comptime Element: type, comptime Renderer: t } this.elements.deinit(); this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) !*Events { diff --git a/src/widget.zig b/src/widget.zig index 8cd3b61..046d9e0 100644 --- a/src/widget.zig +++ b/src/widget.zig @@ -58,7 +58,6 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type { pub fn deinit(this: *WidgetType) void { this.vtable.deinit(this); - this.* = undefined; } pub fn createFrom(object: anytype) WidgetType { diff --git a/src/widget/RawText.zig b/src/widget/RawText.zig index 1d76dd3..78bdd9c 100644 --- a/src/widget/RawText.zig +++ b/src/widget/RawText.zig @@ -42,7 +42,6 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type { this.contents.deinit(); this.line_index.deinit(); this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) ?Event { diff --git a/src/widget/Spacer.zig b/src/widget/Spacer.zig index 7af4c9c..7e58e50 100644 --- a/src/widget/Spacer.zig +++ b/src/widget/Spacer.zig @@ -23,7 +23,6 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type { pub fn deinit(this: *@This()) void { this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) ?Event { diff --git a/src/widget/Text.zig b/src/widget/Text.zig index 577d26d..715e348 100644 --- a/src/widget/Text.zig +++ b/src/widget/Text.zig @@ -37,7 +37,6 @@ pub fn Widget(comptime Event: type, comptime Renderer: type) type { pub fn deinit(this: *@This()) void { this.allocator.destroy(this); - this.* = undefined; } pub fn handle(this: *@This(), event: Event) ?Event {