From c73fcb073109405e1ccc30299bd9f8bef2791435 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sat, 2 Apr 2022 05:12:43 -0700 Subject: [PATCH] [bun.js] Support `mode` and `flags` as integer args in fs.openSync (instead of only object) --- src/javascript/jsc/node/node_fs.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/javascript/jsc/node/node_fs.zig b/src/javascript/jsc/node/node_fs.zig index e625d64da5..2ff774590e 100644 --- a/src/javascript/jsc/node/node_fs.zig +++ b/src/javascript/jsc/node/node_fs.zig @@ -985,6 +985,12 @@ const Arguments = struct { if (val.getIfPropertyExists(ctx.ptr(), "mode")) |mode_| { mode = JSC.Node.modeFromJS(ctx, mode_, exception) orelse mode; } + } else if (!val.isEmpty()) { + flags = FileSystemFlags.fromJS(ctx, val, exception) orelse flags; + + if (arguments.nextEat()) |next| { + mode = JSC.Node.modeFromJS(ctx, next, exception) orelse mode; + } } }