aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/javascript.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/javascript.zig')
-rw-r--r--src/bun.js/javascript.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index 545f41f19..bebfbeb18 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -653,6 +653,10 @@ pub const VirtualMachine = struct {
this.eventLoop().waitForPromise(promise);
}
+ pub fn waitForPromiseWithTimeout(this: *VirtualMachine, promise: JSC.AnyPromise, timeout: u32) bool {
+ return this.eventLoop().waitForPromiseWithTimeout(promise, timeout);
+ }
+
pub fn waitForTasks(this: *VirtualMachine) void {
this.eventLoop().waitForTasks();
}
@@ -957,6 +961,7 @@ pub const VirtualMachine = struct {
}
pub fn refCountedStringWithWasNew(this: *VirtualMachine, new: *bool, input_: []const u8, hash_: ?u32, comptime dupe: bool) *JSC.RefString {
+ JSC.markBinding(@src());
const hash = hash_ orelse JSC.RefString.computeHash(input_);
var entry = this.ref_strings.getOrPut(hash) catch unreachable;