mod(main): use scoped log messages when reporting memory leaks

This commit is contained in:
2024-11-06 17:14:27 +01:00
parent 7cfe632c33
commit 2e93218b44

View File

@@ -15,12 +15,12 @@ const log = std.log.scoped(.default);
pub fn main() !void { pub fn main() !void {
errdefer |err| log.err("Application Error: {any}", .{err}); errdefer |err| log.err("Application Error: {any}", .{err});
var gpa = std.heap.GeneralPurposeAllocator(.{}){}; var gpa: std.heap.GeneralPurposeAllocator(.{}) = .{};
defer { defer {
const deinit_status = gpa.deinit(); const deinit_status = gpa.deinit();
// fail test; can't try in defer as defer is executed after we return // fail test; can't try in defer as defer is executed after we return
if (deinit_status == .leak) { if (deinit_status == .leak) {
std.log.err("memory leak", .{}); log.err("memory leak", .{});
} }
} }
const allocator = gpa.allocator(); const allocator = gpa.allocator();