aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/std/zig/system.zig13
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig
index 4c38b19c1d..2a959217d8 100644
--- a/lib/std/zig/system.zig
+++ b/lib/std/zig/system.zig
@@ -125,6 +125,10 @@ pub fn getExternalExecutor(
};
}
+ if (options.allow_wasmtime and candidate.cpu.arch.isWasm()) {
+ return Executor{ .wasmtime = "wasmtime" };
+ }
+
switch (candidate.os.tag) {
.windows => {
if (options.allow_wine) {
@@ -142,15 +146,6 @@ pub fn getExternalExecutor(
}
return bad_result;
},
- .wasi => {
- if (options.allow_wasmtime) {
- switch (candidate.ptrBitWidth()) {
- 32 => return Executor{ .wasmtime = "wasmtime" },
- else => return bad_result,
- }
- }
- return bad_result;
- },
.macos => {
if (options.allow_darling) {
// This check can be loosened once darling adds a QEMU-based emulation