aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/event_loop.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/event_loop.zig')
-rw-r--r--src/bun.js/event_loop.zig10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/bun.js/event_loop.zig b/src/bun.js/event_loop.zig
index b770fe3e4..56e68cce0 100644
--- a/src/bun.js/event_loop.zig
+++ b/src/bun.js/event_loop.zig
@@ -28,7 +28,7 @@ pub fn ConcurrentPromiseTask(comptime Context: type) type {
return struct {
const This = @This();
ctx: *Context,
- task: WorkPoolTask = .{ .callback = runFromThreadPool },
+ task: WorkPoolTask = .{ .callback = &runFromThreadPool },
event_loop: *JSC.EventLoop,
allocator: std.mem.Allocator,
promise: JSC.JSPromise.Strong = .{},
@@ -41,7 +41,7 @@ pub fn ConcurrentPromiseTask(comptime Context: type) type {
pub fn createOnJSThread(allocator: std.mem.Allocator, globalThis: *JSGlobalObject, value: *Context) !*This {
var this = try allocator.create(This);
this.* = .{
- .event_loop = VirtualMachine.vm.event_loop,
+ .event_loop = VirtualMachine.get().event_loop,
.ctx = value,
.allocator = allocator,
.globalThis = globalThis,
@@ -86,7 +86,7 @@ pub fn IOTask(comptime Context: type) type {
return struct {
const This = @This();
ctx: *Context,
- task: NetworkThread.Task = .{ .callback = runFromThreadPool },
+ task: NetworkThread.Task = .{ .callback = &runFromThreadPool },
event_loop: *JSC.EventLoop,
allocator: std.mem.Allocator,
globalThis: *JSGlobalObject,
@@ -140,7 +140,7 @@ pub fn IOTask(comptime Context: type) type {
pub const AnyTask = struct {
ctx: ?*anyopaque,
- callback: fn (*anyopaque) void,
+ callback: *const (fn (*anyopaque) void),
pub fn run(this: *AnyTask) void {
@setRuntimeSafety(false);
@@ -586,7 +586,7 @@ pub const EventLoop = struct {
var task = Task.from(timer.as(*anyopaque));
timer.deinit();
- JSC.VirtualMachine.vm.enqueueTask(task);
+ JSC.VirtualMachine.get().enqueueTask(task);
}
pub fn ensureWaker(this: *EventLoop) void {