From 99da0ae54b45c152eb26bd72b74765695d619bdc Mon Sep 17 00:00:00 2001 From: Ciro Spaciari Date: Thu, 20 Jul 2023 18:49:10 -0300 Subject: fix start delay on Worker (#3707) * fix start delay on Worker * fmt * add delay test --- src/bun.js/javascript.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/bun.js/javascript.zig') diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig index a198259ed..94d82c496 100644 --- a/src/bun.js/javascript.zig +++ b/src/bun.js/javascript.zig @@ -1869,6 +1869,16 @@ pub const VirtualMachine = struct { return promise; } + // worker dont has bun_watcher and also we dont wanna call autoTick before dispatchOnline + pub fn loadEntryPointForWebWorker(this: *VirtualMachine, entry_path: string) anyerror!*JSInternalPromise { + var promise = try this.reloadEntryPoint(entry_path); + this.eventLoop().performGC(); + this.waitForPromise(JSC.AnyPromise{ + .Internal = promise, + }); + return this.pending_internal_promise; + } + pub fn loadEntryPoint(this: *VirtualMachine, entry_path: string) anyerror!*JSInternalPromise { var promise = try this.reloadEntryPoint(entry_path); -- cgit v1.2.3