diff options
Diffstat (limited to 'src/javascript/jsc/javascript.zig')
-rw-r--r-- | src/javascript/jsc/javascript.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/javascript/jsc/javascript.zig b/src/javascript/jsc/javascript.zig index 5c4c1e5ca..d2ba2490a 100644 --- a/src/javascript/jsc/javascript.zig +++ b/src/javascript/jsc/javascript.zig @@ -298,6 +298,7 @@ pub fn IOTask(comptime Context: type) type { const AsyncTransformTask = @import("./api/transpiler.zig").TransformTask.AsyncTransformTask; const BunTimerTimeoutTask = Bun.Timer.Timeout.TimeoutTask; const ReadFileTask = WebCore.Blob.Store.ReadFile.ReadFileTask; +const OpenAndStatFileTask = WebCore.Blob.Store.OpenAndStatFile.OpenAndStatFileTask; // const PromiseTask = JSInternalPromise.Completion.PromiseTask; pub const Task = TaggedPointerUnion(.{ FetchTasklet, @@ -305,6 +306,7 @@ pub const Task = TaggedPointerUnion(.{ AsyncTransformTask, BunTimerTimeoutTask, ReadFileTask, + OpenAndStatFileTask, // PromiseTask, // TimeoutTasklet, }); @@ -533,6 +535,11 @@ pub const VirtualMachine = struct { transform_task.*.runFromJS(); finished += 1; }, + @field(Task.Tag, @typeName(OpenAndStatFileTask)) => { + var transform_task: *OpenAndStatFileTask = task.get(OpenAndStatFileTask).?; + transform_task.*.runFromJS(); + finished += 1; + }, else => unreachable, } } |