commit 90d8544d4066a8aa42f1fe1d8cd052e8099d8152 (tree)
parent aa61e03f244a72ea01f05c3ceea7c5fb5aadf1ff
Author: Luuk de Gram <luuk@degram.dev>
Date: Mon, 22 Nov 2021 21:16:55 +0100
wasm: Add temporary stage2 entrypoint for wasm
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/lib/std/start.zig b/lib/std/start.zig
@@ -30,6 +30,8 @@ comptime {
}
} else if (builtin.os.tag == .windows) {
@export(wWinMainCRTStartup2, .{ .name = "wWinMainCRTStartup" });
+ } else if (builtin.os.tag == .wasi) {
+ @export(wasmMain2, .{ .name = "_start" });
} else {
if (!@hasDecl(root, "_start")) {
@export(_start2, .{ .name = "_start" });
@@ -98,6 +100,11 @@ fn callMain2() noreturn {
exit2(0);
}
+fn wasmMain2() u8 {
+ root.main();
+ return 0;
+}
+
fn wWinMainCRTStartup2() callconv(.C) noreturn {
root.main();
exit2(0);