aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar WingLim <winglims@gmail.com> 2023-09-10 17:58:10 +0800
committerGravatar GitHub <noreply@github.com> 2023-09-10 02:58:10 -0700
commitafcbed218c425872648b7c0aa2ce331ad3b0d612 (patch)
tree4c423d9607c6410b4efe1fabe2990f498203a69d
parent682406c42ceee590c2b90900175f0eb1eaed5637 (diff)
downloadbun-afcbed218c425872648b7c0aa2ce331ad3b0d612.tar.gz
bun-afcbed218c425872648b7c0aa2ce331ad3b0d612.tar.zst
bun-afcbed218c425872648b7c0aa2ce331ad3b0d612.zip
fix(bindings): add missing binding (#4682)
-rw-r--r--src/bun.js/event_loop.zig1
-rw-r--r--src/bun.js/ipc.zig1
-rw-r--r--src/bun.js/javascript.zig3
3 files changed, 5 insertions, 0 deletions
diff --git a/src/bun.js/event_loop.zig b/src/bun.js/event_loop.zig
index 73f8c368e..c7de557f4 100644
--- a/src/bun.js/event_loop.zig
+++ b/src/bun.js/event_loop.zig
@@ -535,6 +535,7 @@ pub const EventLoop = struct {
}
extern fn JSC__JSGlobalObject__drainMicrotasks(*JSC.JSGlobalObject) void;
fn drainMicrotasksWithGlobal(this: *EventLoop, globalObject: *JSC.JSGlobalObject) void {
+ JSC.markBinding(@src());
JSC__JSGlobalObject__drainMicrotasks(globalObject);
this.drainDeferredTasks();
}
diff --git a/src/bun.js/ipc.zig b/src/bun.js/ipc.zig
index 05b9d683b..8f0e0f406 100644
--- a/src/bun.js/ipc.zig
+++ b/src/bun.js/ipc.zig
@@ -43,6 +43,7 @@ pub fn decodeIPCMessage(
data: []const u8,
globalThis: *JSC.JSGlobalObject,
) IPCDecodeError!DecodeIPCMessageResult {
+ JSC.markBinding(@src());
if (data.len < ipcHeaderLength) {
return IPCDecodeError.NotEnoughBytes;
}
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig
index 6fd4cf557..0d73c31c5 100644
--- a/src/bun.js/javascript.zig
+++ b/src/bun.js/javascript.zig
@@ -288,6 +288,7 @@ pub export fn Bun__Process__send(
globalObject: *JSGlobalObject,
callFrame: *JSC.CallFrame,
) JSValue {
+ JSC.markBinding(@src());
if (callFrame.argumentsCount() < 1) {
globalObject.throwInvalidArguments("process.send requires at least one argument", .{});
return .zero;
@@ -2749,6 +2750,7 @@ pub const VirtualMachine = struct {
this: *IPCInstance,
message: IPC.DecodedIPCMessage,
) void {
+ JSC.markBinding(@src());
switch (message) {
// In future versions we can read this in order to detect version mismatches,
// or disable future optimizations if the subprocess is old.
@@ -2765,6 +2767,7 @@ pub const VirtualMachine = struct {
}
pub fn handleIPCClose(this: *IPCInstance, _: IPC.Socket) void {
+ JSC.markBinding(@src());
if (this.globalThis) |global| {
var vm = global.bunVM();
vm.ipc = null;