diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-19 14:09:06 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-24 12:34:41 +0100 |
| commit | 0143dd8fdcf39f308a1a68098bb54f78068ac1e6 (patch) | |
| tree | ae2903c0f7966c119aafd1c01d96b58f44b21d15 /src/codegen.zig | |
| parent | 5c951cd21175c935215979f7599e8e340d86845b (diff) | |
| download | zig-0143dd8fdcf39f308a1a68098bb54f78068ac1e6.tar.gz zig-0143dd8fdcf39f308a1a68098bb54f78068ac1e6.zip | |
macho: fix '_' prefixing rules for exports
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 7365c3b6b0..49f7feda8f 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -986,13 +986,11 @@ fn genDeclRef( } else if (lf.cast(link.File.MachO)) |macho_file| { if (is_extern) { const name = zcu.intern_pool.stringToSlice(decl.name); - const sym_name = try std.fmt.allocPrint(gpa, "_{s}", .{name}); - defer gpa.free(sym_name); const lib_name = if (decl.getOwnedVariable(zcu)) |ov| zcu.intern_pool.stringToSliceUnwrap(ov.lib_name) else null; - const sym_index = try macho_file.getGlobalSymbol(sym_name, lib_name); + const sym_index = try macho_file.getGlobalSymbol(name, lib_name); macho_file.getSymbol(macho_file.getZigObject().?.symbols.items[sym_index]).flags.needs_got = true; return GenResult.mcv(.{ .load_symbol = sym_index }); } |
