From dd7be75f7c5a52f838eca0d3f3cd3c7b552adff1 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 3 Jan 2026 00:52:15 -0800 Subject: [PATCH] std.process: add missing error.OperationUnsupported --- lib/std/Io/Threaded.zig | 2 +- lib/std/process.zig | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/std/Io/Threaded.zig b/lib/std/Io/Threaded.zig index 6d221d8c011ecf5fdfd35cd91b96fe587ba3281d..fc2ddd8a24ca78ae8f8130eb0fe54177ceef8a81 100644 --- a/lib/std/Io/Threaded.zig +++ b/lib/std/Io/Threaded.zig @@ -12820,7 +12820,7 @@ const processSpawn = switch (native_os) { fn processSpawnUnsupported(userdata: ?*anyopaque, options: process.SpawnOptions) process.SpawnError!process.Child { _ = userdata; _ = options; - return error.Unexpected; + return error.OperationUnsupported; } const Spawned = struct { diff --git a/lib/std/process.zig b/lib/std/process.zig index f7f0e8c30f29b326bade43a2f8490a2b1e26d4ce..5e4fc267db5eed72bf8005da3fa2fbe31d8a158f 100644 --- a/lib/std/process.zig +++ b/lib/std/process.zig @@ -328,6 +328,8 @@ pub const ArgExpansion = enum { expand, no_expand }; pub const WindowsExtension = enum { bat, cmd, com, exe }; pub const SpawnError = error{ + /// The operating system does not support creating child processes. + OperationUnsupported, OutOfMemory, /// POSIX-only. `StdIo.ignore` was selected and opening `/dev/null` returned ENODEV. NoDevice, -- 2.54.0