thread: simplify and remove useless return in spawn (#8621)

This commit is contained in:
Vincent Rischmann 2021-04-26 18:03:32 +02:00 committed by GitHub
parent bf67a3fdc9
commit 77cb45f59f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;