zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit b4ff464d39038fe840ed6fce3f73cd075fde25f2 (tree)
parent 244a7fdafb97b215e0e9e3e8aaa23777eccebd14
Author: kristopher tate <kt@connectfree.co.jp>
Date:   Sun, 29 Jul 2018 17:13:16 +0900

std/event/group.zig: remove promise_symbol from suspend and use @handle();

Tracking Issue #1296 ;

Diffstat:
Mstd/event/group.zig | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/std/event/group.zig b/std/event/group.zig @@ -54,10 +54,11 @@ pub fn Group(comptime ReturnType: type) type { const S = struct { async fn asyncFunc(node: **Stack.Node, args2: ...) ReturnType { // TODO this is a hack to make the memory following be inside the coro frame - suspend |p| { + suspend { var my_node: Stack.Node = undefined; node.* = &my_node; - resume p; + var h: promise = @handle(); + resume h; } // TODO this allocation elision should be guaranteed because we await it in