aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorFrank Denis <github@pureftpd.org>2024-03-19 13:11:33 +0100
committerFrank Denis <github@pureftpd.org>2024-03-19 13:11:33 +0100
commit9b454a8ce241cf02e2869942c67a6d7871a52fb3 (patch)
tree6f0f9584c641196267158086e2fe8c771899db7d /lib/std
parentc470016743474cd4686ddb523652b4ad7c7ef42f (diff)
downloadzig-9b454a8ce241cf02e2869942c67a6d7871a52fb3.tar.gz
zig-9b454a8ce241cf02e2869942c67a6d7871a52fb3.zip
WASI-thread: panic if no allocator is given
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/Thread.zig5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig
index 6866a1702d..ec1fef22bb 100644
--- a/lib/std/Thread.zig
+++ b/lib/std/Thread.zig
@@ -324,9 +324,6 @@ pub const SpawnError = error{
/// would exceed the limit.
LockedMemoryLimitExceeded,
- /// An allocator is required to spawn a thread
- AllocatorRequired,
-
Unexpected,
};
@@ -836,7 +833,7 @@ const WasiThreadImpl = struct {
fn spawn(config: std.Thread.SpawnConfig, comptime f: anytype, args: anytype) SpawnError!WasiThreadImpl {
if (config.allocator == null) {
- return error.AllocatorRequired; // an allocator is required to spawn a WASI thread
+ @panic("an allocator is required to spawn a WASI thread");
}
// Wrapping struct required to hold the user-provided function arguments.