aboutsummaryrefslogtreecommitdiff
path: root/lib/std/event/loop.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/event/loop.zig')
-rw-r--r--lib/std/event/loop.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/std/event/loop.zig b/lib/std/event/loop.zig
index 226d5f1d52..a064f711e2 100644
--- a/lib/std/event/loop.zig
+++ b/lib/std/event/loop.zig
@@ -660,9 +660,11 @@ pub const Loop = struct {
const Wrapper = struct {
const Args = @TypeOf(args);
fn run(func_args: Args, loop: *Loop, allocator: *mem.Allocator) void {
+ loop.beginOneEvent();
loop.yield();
const result = @call(.{}, func, func_args);
suspend {
+ loop.finishOneEvent();
allocator.destroy(@frame());
}
}