diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/napi/napi.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/napi/napi.zig b/src/napi/napi.zig index 31d15c8ea..a65143a09 100644 --- a/src/napi/napi.zig +++ b/src/napi/napi.zig @@ -249,7 +249,7 @@ pub export fn napi_create_int64(_: napi_env, value: i64, result: *napi_value) na pub export fn napi_create_string_latin1(env: napi_env, str: [*]const u8, length: usize, result: *napi_value) napi_status { var len = length; if (NAPI_AUTO_LENGTH == length) { - len = bun.span(std.meta.assumeSentinel(str, 0)).len; + len = bun.len(@ptrCast([*:0]const u8, str)); } result.* = JSC.ZigString.init(str[0..len]).toValueGC(env); return .ok; @@ -257,7 +257,7 @@ pub export fn napi_create_string_latin1(env: napi_env, str: [*]const u8, length: pub export fn napi_create_string_utf8(env: napi_env, str: [*]const u8, length: usize, result: *napi_value) napi_status { var len = length; if (NAPI_AUTO_LENGTH == length) { - len = bun.span(std.meta.assumeSentinel(str, 0)).len; + len = bun.len(@ptrCast([*:0]const u8, str)); } result.* = JSC.ZigString.init(str[0..len]).withEncoding().toValueGC(env); return .ok; @@ -265,7 +265,7 @@ pub export fn napi_create_string_utf8(env: napi_env, str: [*]const u8, length: u pub export fn napi_create_string_utf16(env: napi_env, str: [*]const char16_t, length: usize, result: *napi_value) napi_status { var len = length; if (NAPI_AUTO_LENGTH == length) { - len = bun.span(std.meta.assumeSentinel(str, 0)).len; + len = bun.len(@ptrCast([*:0]const char16_t, str)); } result.* = JSC.ZigString.from16(str, len).toValueGC(env); return .ok; |