start: Fix callconv for the wWinMainCRTStartup symbol.

This just uses the C calling convention in the vcruntime sources.
This commit is contained in:
Alex Rønne Petersen 2024-11-01 01:08:05 +01:00
parent 8a2d960627
commit 82e82b6267
No known key found for this signature in database

View File

@ -426,7 +426,7 @@ fn _start() callconv(.naked) noreturn {
);
}
fn WinStartup() callconv(.withStackAlign(.winapi, 1)) noreturn {
fn WinStartup() callconv(.withStackAlign(.c, 1)) noreturn {
if (!builtin.single_threaded and !builtin.link_libc) {
_ = @import("os/windows/tls.zig");
}
@ -436,7 +436,7 @@ fn WinStartup() callconv(.withStackAlign(.winapi, 1)) noreturn {
std.os.windows.ntdll.RtlExitUserProcess(callMain());
}
fn wWinMainCRTStartup() callconv(.withStackAlign(.winapi, 1)) noreturn {
fn wWinMainCRTStartup() callconv(.withStackAlign(.c, 1)) noreturn {
if (!builtin.single_threaded and !builtin.link_libc) {
_ = @import("os/windows/tls.zig");
}