aboutsummaryrefslogtreecommitdiff
path: root/src/link.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2020-10-07 20:32:02 +0200
committerJakub Konka <kubkon@jakubkonka.com>2020-10-07 20:34:40 +0200
commitb5b25d38a8fa4e66e54ff1279c1becee877793f6 (patch)
tree38aeff3d774dc291e75dcdd869c1eb3b2653b804 /src/link.zig
parentbdab4f53c1fa614fcd89468f305184fa36520039 (diff)
downloadzig-b5b25d38a8fa4e66e54ff1279c1becee877793f6.tar.gz
zig-b5b25d38a8fa4e66e54ff1279c1becee877793f6.zip
Fix improper reuse of global symbols in MachO
Signed-off-by: Jakub Konka <kubkon@jakubkonka.com>
Diffstat (limited to 'src/link.zig')
-rw-r--r--src/link.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/link.zig b/src/link.zig
index 139977b3e2..99bca45fbe 100644
--- a/src/link.zig
+++ b/src/link.zig
@@ -133,6 +133,14 @@ pub const File = struct {
wasm: ?Wasm.FnData,
};
+ pub const Export = union {
+ elf: Elf.Export,
+ coff: void,
+ macho: MachO.Export,
+ c: void,
+ wasm: void,
+ };
+
/// For DWARF .debug_info.
pub const DbgInfoTypeRelocsTable = std.HashMapUnmanaged(Type, DbgInfoTypeReloc, Type.hash, Type.eql, std.hash_map.DefaultMaxLoadPercentage);