From 8ec958ec019d3a3d0613609dd7342e9d2c1c8a73 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Mon, 14 Feb 2022 20:20:38 -0800 Subject: [PATCH] Update bindings.zig --- src/javascript/jsc/bindings/bindings.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/javascript/jsc/bindings/bindings.zig b/src/javascript/jsc/bindings/bindings.zig index 8116a6ffdc..7f28f3ad0d 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{