zig

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

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

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

Tracking Issue #1296 ;

Diffstat:
Mstd/event/future.zig | 15+++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/std/event/future.zig b/std/event/future.zig @@ -100,8 +100,9 @@ test "std.event.Future" { } async fn testFuture(loop: *Loop) void { - suspend |p| { - resume p; + suspend { + var h: promise = @handle(); + resume h; } var future = Future(i32).init(loop); @@ -115,15 +116,17 @@ async fn testFuture(loop: *Loop) void { } async fn waitOnFuture(future: *Future(i32)) i32 { - suspend |p| { - resume p; + suspend { + var h: promise = @handle(); + resume h; } return (await (async future.get() catch @panic("memory"))).*; } async fn resolveFuture(future: *Future(i32)) void { - suspend |p| { - resume p; + suspend { + var h: promise = @handle(); + resume h; } future.data = 6; future.resolve();