commit 77cb45f59f7b37c316af1762298d6032e2b130b5 (tree)
parent bf67a3fdc9efea7126058b21e687c24868bc1268
Author: Vincent Rischmann <vincent@rischmann.fr>
Date: Mon, 26 Apr 2021 18:03:32 +0200
thread: simplify and remove useless return in spawn (#8621)
Diffstat:
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig
@@ -360,15 +360,13 @@ pub fn spawn(comptime startFn: anytype, context: SpawnContextType(@TypeOf(startF
MainFuncs.posixThreadMain,
thread_obj.data.memory.ptr,
);
- switch (err) {
- 0 => return thread_obj,
- os.EAGAIN => return error.SystemResources,
+ return switch (err) {
+ 0 => thread_obj,
+ os.EAGAIN => error.SystemResources,
os.EPERM => unreachable,
os.EINVAL => unreachable,
- else => return os.unexpectedErrno(err),
- }
-
- return thread_obj;
+ else => os.unexpectedErrno(err),
+ };
}
var guard_end_offset: usize = undefined;