diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-18 18:58:29 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-24 12:34:41 +0100 |
| commit | 96cc9fafbf0a382c0ed0b6142986cd8373cffaa3 (patch) | |
| tree | ec6cf83208e30a54f263807cf4e72f07b90457cd /src/codegen.zig | |
| parent | 76dc305d4e71a9a4c9de92e6dde40a53eac1e328 (diff) | |
| download | zig-96cc9fafbf0a382c0ed0b6142986cd8373cffaa3.tar.gz zig-96cc9fafbf0a382c0ed0b6142986cd8373cffaa3.zip | |
codegen: re-implement enough of codegen to error out instead panic
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 83d0215cfa..8172e15c3e 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -1045,7 +1045,12 @@ fn genUnnamedConst( const local = elf_file.symbol(local_sym_index); return GenResult.mcv(.{ .load_symbol = local.esym_index }); }, - .macho, .coff => { + .macho => { + const macho_file = lf.cast(link.File.MachO).?; + const local = macho_file.getSymbol(local_sym_index); + return GenResult.mcv(.{ .load_symbol = local.nlist_idx }); + }, + .coff => { return GenResult.mcv(.{ .load_direct = local_sym_index }); }, .plan9 => { |
