From 7fa59565d31d4bd62e7c1250bb6c8aeda83429e6 Mon Sep 17 00:00:00 2001 From: Vexu <15308111+Vexu@users.noreply.github.com> Date: Sat, 23 Nov 2019 20:18:38 +0200 Subject: [PATCH] fix small regressions in std.event --- lib/std/event/future.zig | 2 +- lib/std/event/group.zig | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/std/event/future.zig b/lib/std/event/future.zig index 5261db990c..492582da75 100644 --- a/lib/std/event/future.zig +++ b/lib/std/event/future.zig @@ -26,7 +26,7 @@ pub fn Future(comptime T: type) type { pub fn init() Self { return Self{ .lock = Lock.initLocked(), - .available = 0, + .available = .NotStarted, .data = undefined, }; } diff --git a/lib/std/event/group.zig b/lib/std/event/group.zig index 77dd2cd1aa..2b26a500dd 100644 --- a/lib/std/event/group.zig +++ b/lib/std/event/group.zig @@ -67,10 +67,10 @@ pub fn Group(comptime ReturnType: type) type { .next = undefined, .data = Node{ .handle = frame, - .bytes = @sliceToBytes((*[1]@Frame(func))(frame)[0..]), + .bytes = std.mem.asBytes(frame), }, }; - frame.* = async func(args); + _ = @asyncCall(frame, {}, func, args); self.alloc_stack.push(node); }