aboutsummaryrefslogtreecommitdiff
path: root/src/string.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-08-10 13:32:04 -0700
committerGravatar GitHub <noreply@github.com> 2023-08-10 13:32:04 -0700
commite25833d00946fdd400abd3c25e8aa1c3e3d2e355 (patch)
tree71f6f046b75f6dbafd90e96443b1a3e8a29ad07d /src/string.zig
parente65535cc054f8bfff98648f0605537a9d734e225 (diff)
downloadbun-e25833d00946fdd400abd3c25e8aa1c3e3d2e355.tar.gz
bun-e25833d00946fdd400abd3c25e8aa1c3e3d2e355.tar.zst
bun-e25833d00946fdd400abd3c25e8aa1c3e3d2e355.zip
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>
Diffstat (limited to 'src/string.zig')
-rw-r--r--src/string.zig7
1 files changed, 7 insertions, 0 deletions
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 {