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:
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