From d7f9eb2a51a622b20c2b42257d47e6ad4b24ed03 Mon Sep 17 00:00:00 2001 From: cozis Date: Mon, 8 Jun 2026 10:39:48 +0200 Subject: [PATCH] scheduler: call taskSpawned and taskRemoved --- src/scheduler.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/scheduler.zig b/src/scheduler.zig index f7ecebc..d3561fa 100644 --- a/src/scheduler.zig +++ b/src/scheduler.zig @@ -151,7 +151,9 @@ fn spawnInner( }; try self.tasks.append(self.gpa, task); - return &self.tasks.items[self.tasks.items.len - 1]; + const appended = &self.tasks.items[self.tasks.items.len - 1]; + self.trace.taskSpawned(appended.id, appended.node, appended.parent_id); + return appended; } // Removes from the scheduler a nested task. This should only be used @@ -162,6 +164,7 @@ pub fn despawnNested(self: *Scheduler, id: TaskID) void { const index = self.findTaskIndexByID(id) orelse return; const task = &self.tasks.items[index]; + self.trace.taskRemoved(task.id, task.node); std.heap.page_allocator.free(task.stack); _ = self.tasks.orderedRemove(index); }