From e25833d00946fdd400abd3c25e8aa1c3e3d2e355 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Thu, 10 Aug 2023 13:32:04 -0700 Subject: Fixes #4062 (#4106) * Fixes #4062 * Update encoding.zig * Use faster C++ impl * Update wtf-bindings.cpp * undo * Fixup --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> --- src/string.zig | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/string.zig') diff --git a/src/string.zig b/src/string.zig index 9002234cf..332a1f583 100644 --- a/src/string.zig +++ b/src/string.zig @@ -503,6 +503,12 @@ pub const String = extern struct { return BunString__toJS(globalObject, this); } + pub fn toJSWithLength(this: *String, globalObject: *bun.JSC.JSGlobalObject, len: usize) JSC.JSValue { + JSC.markBinding(@src()); + + return BunString__toJSWithLength(globalObject, this, len); + } + pub fn toJSConst(this: *const String, globalObject: *bun.JSC.JSGlobalObject) JSC.JSValue { JSC.markBinding(@src()); var a = this.*; @@ -685,6 +691,7 @@ pub const String = extern struct { extern fn BunString__fromJS(globalObject: *JSC.JSGlobalObject, value: bun.JSC.JSValue, out: *String) bool; extern fn BunString__toJS(globalObject: *JSC.JSGlobalObject, in: *String) JSC.JSValue; + extern fn BunString__toJSWithLength(globalObject: *JSC.JSGlobalObject, in: *String, usize) JSC.JSValue; extern fn BunString__toWTFString(this: *String) void; pub fn ref(this: String) void { -- cgit v1.2.3