From 3b0e9424a66058da82d11d432da886ec7b6ce7eb Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 27 Apr 2026 17:45:13 +0200 Subject: perf(eval): reduce memory syscall --- src/eval/Title.zig | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'src/eval/Title.zig') diff --git a/src/eval/Title.zig b/src/eval/Title.zig index 2e89953..ebb7fa2 100644 --- a/src/eval/Title.zig +++ b/src/eval/Title.zig @@ -15,17 +15,7 @@ pub fn init(alloc: Allocator, level: u3, content: Parent) !*Self { } pub fn element(self: *Self) Parent { - return .{ .ptr = self, .vtable = .{ .deinit = destroy, .html = html } }; -} - -pub fn deinit(self: *Self, alloc: Allocator) void { - self.element().deinit(alloc); -} - -fn destroy(context: *anyopaque, alloc: Allocator) void { - var self: *Self = @ptrCast(@alignCast(context)); - self.content.deinit(alloc); - alloc.destroy(self); + return .{ .ptr = self, .vtable = .{ .html = html } }; } fn html(context: *anyopaque, alloc: Allocator) HTML.Error!HTML { -- cgit v1.2.3