From 5769592cdda3c14a37b8c381219343052609cbbc Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Fri, 25 Oct 2024 01:38:53 +0100 Subject: [PATCH] std.os.uefi: Fix calling convention build error ``` std/os/uefi/protocol/simple_text_input.zig:10:63: error: no field named 'Win64' in enum '@typeInfo(builtin.CallingConvention).@"union".tag_type.?' std/builtin.zig:169:31: note: enum declared here std/os/uefi/protocol/simple_text_output.zig:9:64: error: no field named 'Win64' in enum '@typeInfo(builtin.CallingConvention).@"union".tag_type.?' std/builtin.zig:169:31: note: enum declared here std/os/uefi/tables/runtime_services.zig:26:86: error: no field named 'Win64' in enum '@typeInfo(builtin.CallingConvention).@"union".tag_type.?' std/builtin.zig:169:31: note: enum declared here ``` --- lib/std/os/uefi.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/std/os/uefi.zig b/lib/std/os/uefi.zig index 165c3df249..91f3678b26 100644 --- a/lib/std/os/uefi.zig +++ b/lib/std/os/uefi.zig @@ -26,9 +26,9 @@ pub var system_table: *tables.SystemTable = undefined; pub const Event = *opaque {}; /// The calling convention used for all external functions part of the UEFI API. -pub const cc = switch (@import("builtin").target.cpu.arch) { - .x86_64 => .Win64, - else => .C, +pub const cc: std.builtin.CallingConvention = switch (@import("builtin").target.cpu.arch) { + .x86_64 => .{ .x86_64_win = .{} }, + else => .c, }; pub const MacAddress = extern struct {