aboutsummaryrefslogtreecommitdiff
path: root/src/javascript
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-14 20:20:38 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-14 20:20:38 -0800
commit8ec958ec019d3a3d0613609dd7342e9d2c1c8a73 (patch)
treecc286d0a1baebed94f2cf94e5af62087ca15e91c /src/javascript
parente5a71462b8694057437119d778a546cdb955b314 (diff)
downloadbun-8ec958ec019d3a3d0613609dd7342e9d2c1c8a73.tar.gz
bun-8ec958ec019d3a3d0613609dd7342e9d2c1c8a73.tar.zst
bun-8ec958ec019d3a3d0613609dd7342e9d2c1c8a73.zip
Update bindings.zig
Diffstat (limited to 'src/javascript')
-rw-r--r--src/javascript/jsc/bindings/bindings.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/bindings.zig b/src/javascript/jsc/bindings/bindings.zig
index 8116a6ffd..7f28f3ad0 100644
--- a/src/javascript/jsc/bindings/bindings.zig
+++ b/src/javascript/jsc/bindings/bindings.zig
@@ -217,6 +217,9 @@ pub const ZigString = extern struct {
}
pub fn toSlice(this: ZigString, allocator: std.mem.Allocator) Slice {
+ if (this.len == 0)
+ return Slice{ .ptr = "", .len = 0, .allocator = allocator, .allocated = false };
+
if (is16Bit(&this)) {
var buffer = std.fmt.allocPrint(allocator, "{}", .{this}) catch unreachable;
return Slice{