diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-20 23:45:32 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-24 12:34:42 +0100 |
| commit | 411c7f6669ed2eb758f371dfde59e03abf05aa0a (patch) | |
| tree | c848d319be64b2b0ffd1f56430455e28ca15b6a0 /src/link | |
| parent | 5c4db4e5787eb534c8a83a6f7fc8f0fcfb1d01ef (diff) | |
| download | zig-411c7f6669ed2eb758f371dfde59e03abf05aa0a.tar.gz zig-411c7f6669ed2eb758f371dfde59e03abf05aa0a.zip | |
macho: fix wrong symbol type for TLV vars
Diffstat (limited to 'src/link')
| -rw-r--r-- | src/link/MachO/ZigObject.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/link/MachO/ZigObject.zig b/src/link/MachO/ZigObject.zig index fc9ce86762..4b08131f76 100644 --- a/src/link/MachO/ZigObject.zig +++ b/src/link/MachO/ZigObject.zig @@ -757,12 +757,14 @@ fn updateTlv( sym.out_n_sect = sect_index; atom.out_n_sect = sect_index; + sym.value = 0; sym.name = try macho_file.strings.insert(gpa, decl_name); atom.flags.alive = true; atom.name = sym.name; nlist.n_strx = sym.name; nlist.n_sect = sect_index + 1; - nlist.n_type = macho.N_EXT; + nlist.n_type = macho.N_SECT; + nlist.n_value = 0; self.symtab.items(.size)[sym.nlist_idx] = code.len; atom.alignment = required_alignment; |
