stage2: ThreadPool: update to new function pointer semantics

This commit is contained in:
Andrew Kelley 2022-04-05 23:13:39 -07:00
parent dd9782a8bc
commit 9213aa789b

View File

@ -12,7 +12,12 @@ idle_queue: IdleQueue = .{},
const IdleQueue = std.SinglyLinkedList(std.Thread.ResetEvent);
const RunQueue = std.SinglyLinkedList(Runnable);
const Runnable = struct {
runFn: fn (*Runnable) void,
runFn: RunProto,
};
const RunProto = switch (builtin.zig_backend) {
.stage1 => fn (*Runnable) void,
else => *const fn (*Runnable) void,
};
const Worker = struct {