Commit c02dc17618

Jakub Konka <kubkon@jakubkonka.com>
2022-06-28 20:52:31
link: cache weak libraries
1 parent 9e8298b
Changed files (1)
src/link.zig
@@ -19,6 +19,7 @@ const Package = @import("Package.zig");
 const Type = @import("type.zig").Type;
 const TypedValue = @import("TypedValue.zig");
 
+/// When adding a new field, remember to update `hashAddSystemLibs`.
 pub const SystemLib = struct {
     needed: bool = false,
     weak: bool = false,
@@ -35,6 +36,7 @@ pub fn hashAddSystemLibs(
     hh.addListOfBytes(keys);
     for (hm.values()) |value| {
         hh.add(value.needed);
+        hh.add(value.weak);
     }
 }