aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-24 23:51:02 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-24 23:51:02 -0800
commit7f65875406f90491010b71716f1d1eadd24c408e (patch)
treea6ec1323e64484be0aafd9f1e3e57a59826980ff /src/bun.js
parentce38365106a7fd567dbf58edf135efd678fc278a (diff)
downloadbun-7f65875406f90491010b71716f1d1eadd24c408e.tar.gz
bun-7f65875406f90491010b71716f1d1eadd24c408e.tar.zst
bun-7f65875406f90491010b71716f1d1eadd24c408e.zip
Update base.zig
Diffstat (limited to 'src/bun.js')
-rw-r--r--src/bun.js/base.zig15
1 files changed, 14 insertions, 1 deletions
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,
});