From 6d71d79dc27ddd6f66913a34fd6cd40691a8c959 Mon Sep 17 00:00:00 2001 From: mlugg Date: Sun, 22 Jan 2023 16:12:40 +0000 Subject: Package: store package name directly By @Vexu's suggestion, since fetching the name from the parent package is error-prone and complex, and optimising Package for size isn't really a priority. --- src/Module.zig | 5 ----- 1 file changed, 5 deletions(-) (limited to 'src/Module.zig') diff --git a/src/Module.zig b/src/Module.zig index f2f51907cb..93325bfec5 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -3220,16 +3220,11 @@ pub fn deinit(mod: *Module) void { // The callsite of `Compilation.create` owns the `main_pkg`, however // Module owns the builtin and std packages that it adds. if (mod.main_pkg.table.fetchRemove("builtin")) |kv| { - gpa.free(kv.key); kv.value.destroy(gpa); } if (mod.main_pkg.table.fetchRemove("std")) |kv| { - gpa.free(kv.key); kv.value.destroy(gpa); } - if (mod.main_pkg.table.fetchRemove("root")) |kv| { - gpa.free(kv.key); - } if (mod.root_pkg != mod.main_pkg) { mod.root_pkg.destroy(gpa); } -- cgit v1.2.3