From 77cb45f59f7b37c316af1762298d6032e2b130b5 Mon Sep 17 00:00:00 2001 From: Vincent Rischmann Date: Mon, 26 Apr 2021 18:03:32 +0200 Subject: thread: simplify and remove useless return in spawn (#8621) --- lib/std/Thread.zig | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'lib/std/Thread.zig') diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig index 01405b104f..92221e8786 100644 --- 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; -- cgit v1.2.3