Commit 77cb45f59f

Vincent Rischmann <vincent@rischmann.fr>
2021-04-26 18:03:32
thread: simplify and remove useless return in spawn (#8621)
1 parent bf67a3f
Changed files (1)
lib
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;