From 7f65875406f90491010b71716f1d1eadd24c408e Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Tue, 24 Jan 2023 23:51:02 -0800 Subject: Update base.zig --- src/bun.js/base.zig | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/bun.js/base.zig b/src/bun.js/base.zig index 3499fc6fe..6e9c262c8 100644 --- a/src/bun.js/base.zig +++ b/src/bun.js/base.zig @@ -151,6 +151,20 @@ pub const To = struct { break :brk val.asObjectRef(); }, + []const JSC.ZigString => { + var array = JSC.JSValue.createStringArray(context.ptr(), value.ptr, value.len, clone).asObjectRef(); + const values: []const JSC.ZigString = value; + defer bun.default_allocator.free(values); + if (clone) { + for (values) |out| { + if (out.isGloballyAllocated()) { + out.deinitGlobal(); + } + } + } + + return array; + }, []const PathString, []const []const u8, []const []u8, [][]const u8, [][:0]const u8, [][:0]u8 => { if (value.len == 0) return JSC.C.JSObjectMakeArray(context, 0, null, exception); @@ -2147,7 +2161,6 @@ pub const JSPrivateDataPtr = TaggedPointerUnion(.{ SSLServer, Stats, TextChunk, - Transpiler, FFI, }); -- cgit v1.2.3