aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/javascript.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-16 14:28:07 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-16 14:28:07 -0700
commitda6f954e0dd851af4ad206de74fbcd500d3712e6 (patch)
treec397ff4948cf2b482993e63ee3481fa00e8d55bc /src/bun.js/javascript.zig
parent453eaf6871afdde6f1fe85c0b1e3a44cbd980b10 (diff)
downloadbun-da6f954e0dd851af4ad206de74fbcd500d3712e6.tar.gz
bun-da6f954e0dd851af4ad206de74fbcd500d3712e6.tar.zst
bun-da6f954e0dd851af4ad206de74fbcd500d3712e6.zip
Fix process not exiting
Diffstat (limited to 'src/bun.js/javascript.zig')
-rw-r--r--src/bun.js/javascript.zig10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index 4f97a79ad..5a085af01 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -1454,15 +1454,7 @@ pub const VirtualMachine = struct {
promise = JSModuleLoader.loadAndEvaluateModule(this.global, &ZigString.init(this.main));
}
- while (promise.status(this.global.vm()) == .Pending) {
- this.eventLoop().tick();
- _ = this.eventLoop().waker.?.wait() catch 0;
- }
-
- if (this.us_loop_reference_count > 0) {
- _ = this.global.vm().runGC(true);
- this.eventLoop().runUSocketsLoop();
- }
+ this.waitForPromise(promise);
return promise;
}