From 0143dd8fdcf39f308a1a68098bb54f78068ac1e6 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Fri, 19 Jan 2024 14:09:06 +0100 Subject: macho: fix '_' prefixing rules for exports --- src/codegen.zig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/codegen.zig') 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 }); } -- cgit v1.2.3