From f3d0e2e8ac3c97ececa202c724efdfa60e52c4cb Mon Sep 17 00:00:00 2001 From: pfg Date: Thu, 2 Jan 2025 15:51:17 -0800 Subject: [PATCH] . --- src/analyze_transpiled_module.zig | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/analyze_transpiled_module.zig b/src/analyze_transpiled_module.zig index bef0bf07f5..195ff6e578 100644 --- a/src/analyze_transpiled_module.zig +++ b/src/analyze_transpiled_module.zig @@ -54,17 +54,16 @@ pub const ModuleInfoDeserialized = struct { dead: bool = false, pub fn deinit(self: *ModuleInfoDeserialized) void { - // switch (self.owner) { - // .module_info => { - // const mi: *ModuleInfo = @fieldParentPtr("_deserialized", self); - // mi.destroy(); - // }, - // .allocated_slice => |as| { - // as.allocator.free(as.slice); - // as.allocator.destroy(self); - // }, - // } - self.dead = true; + switch (self.owner) { + .module_info => { + const mi: *ModuleInfo = @fieldParentPtr("_deserialized", self); + mi.destroy(); + }, + .allocated_slice => |as| { + as.allocator.free(as.slice); + as.allocator.destroy(self); + }, + } } inline fn eat(rem: *[]const u8, len: usize) ![]const u8 { @@ -227,7 +226,6 @@ pub const ModuleInfo = struct { } pub fn create(gpa: std.mem.Allocator) !*ModuleInfo { - std.log.info("ModuleInfo.create", .{}); const res = try gpa.create(ModuleInfo); res.* = ModuleInfo.init(gpa); return res;