pass down opts to zigValueToJs

This commit is contained in:
Pierre Tachoire
2026-01-06 09:32:41 +01:00
parent 0b221615b7
commit 7f543ac7c8

View File

@@ -452,7 +452,7 @@ pub fn zigValueToJs(self: *Context, value: anytype, comptime opts: Caller.CallOp
var js_arr = v8.Array.init(isolate, value.len);
var js_obj = js_arr.castTo(v8.Object);
for (value, 0..) |v, i| {
const js_val = try self.zigValueToJs(v, .{});
const js_val = try self.zigValueToJs(v, opts);
if (js_obj.setValueAtIndex(v8_context, @intCast(i), js_val) == false) {
return error.FailedToCreateArray;
}
@@ -577,7 +577,7 @@ pub fn zigValueToJs(self: *Context, value: anytype, comptime opts: Caller.CallOp
},
.optional => {
if (value) |v| {
return self.zigValueToJs(v, .{});
return self.zigValueToJs(v, opts);
}
// would be handled by simpleZigValueToJs
unreachable;