From 26dabbf301ce4cd950cd66373dc17f0747c1e813 Mon Sep 17 00:00:00 2001 From: kcbanner Date: Sun, 5 Nov 2023 00:27:08 -0400 Subject: cbe: handle underscore prexfix on macos, don't mangle extern function names --- src/codegen/c.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codegen/c.zig') diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 735b58e2dd..46895d71a7 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -1978,7 +1978,7 @@ pub const DeclGen = struct { if (mod.decl_exports.get(decl_index)) |exports| { try writer.print("{ }", .{fmtIdent(mod.intern_pool.stringToSlice(exports.items[export_index].opts.name))}); } else if (decl.getExternDecl(mod).unwrap()) |extern_decl_index| { - try writer.print("{ }", .{fmtIdent(mod.intern_pool.stringToSlice(mod.declPtr(extern_decl_index).name))}); + try writer.print("{}", .{mod.declPtr(extern_decl_index).name.fmt(&mod.intern_pool)}); } else { // MSVC has a limit of 4095 character token length limit, and fmtIdent can (worst case), // expand to 3x the length of its input, but let's cut it off at a much shorter limit. -- cgit v1.2.3