From 2ce5b9eab7dcaa40645afe2e30c18de14ef8115d Mon Sep 17 00:00:00 2001 From: Alistair Smith Date: Mon, 2 Jun 2025 14:53:56 -0700 Subject: [PATCH] tick immediate tasks to process MessagePort postMessage stuff --- src/bun.js/event_loop.zig | 1 + ...mmediate-cpp-tasks.test.ts => message-port-lifecycle.test.ts} | 0 2 files changed, 1 insertion(+) rename test/js/web/workers/{message-port-immediate-cpp-tasks.test.ts => message-port-lifecycle.test.ts} (100%) diff --git a/src/bun.js/event_loop.zig b/src/bun.js/event_loop.zig index 80259c212f..c6a3c1099e 100644 --- a/src/bun.js/event_loop.zig +++ b/src/bun.js/event_loop.zig @@ -479,6 +479,7 @@ pub fn tick(this: *EventLoop) void { while (true) { while (this.tickWithCount(ctx) > 0) : (this.global.handleRejectedPromises()) { this.tickConcurrent(); + this.tickImmediateTasks(ctx); } else { this.drainMicrotasksWithGlobal(global, global_vm) catch return; if (scope.hasException()) return; diff --git a/test/js/web/workers/message-port-immediate-cpp-tasks.test.ts b/test/js/web/workers/message-port-lifecycle.test.ts similarity index 100% rename from test/js/web/workers/message-port-immediate-cpp-tasks.test.ts rename to test/js/web/workers/message-port-lifecycle.test.ts