diff options
author | 2021-06-04 02:47:07 -0700 | |
---|---|---|
committer | 2021-06-04 02:47:07 -0700 | |
commit | fa2f60cdd529c589505f2ec5fa2eb21c5abf8aaa (patch) | |
tree | fe268bc7851f7c8d8bb1c63934dcb8a7ed708a06 /src/string_immutable.zig | |
parent | 21a1134de36e25b3559fac88243d1a9e1c7ca273 (diff) | |
download | bun-fa2f60cdd529c589505f2ec5fa2eb21c5abf8aaa.tar.gz bun-fa2f60cdd529c589505f2ec5fa2eb21c5abf8aaa.tar.zst bun-fa2f60cdd529c589505f2ec5fa2eb21c5abf8aaa.zip |
fix the leaks
Former-commit-id: 58d77ab82795266ecee5f437f324db81f5706682
Diffstat (limited to 'src/string_immutable.zig')
-rw-r--r-- | src/string_immutable.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/string_immutable.zig b/src/string_immutable.zig index 007d865c3..2e07f04ba 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -211,7 +211,7 @@ pub fn eqlUtf16(comptime self: string, other: JavascriptString) bool { } pub fn toUTF8Alloc(allocator: *std.mem.Allocator, js: JavascriptString) !string { - var temp = std.mem.zeroes([4]u8); + var temp: [4]u8 = undefined; var list = std.ArrayList(u8).initCapacity(allocator, js.len) catch unreachable; var i: usize = 0; while (i < js.len) : (i += 1) { @@ -226,7 +226,7 @@ pub fn toUTF8Alloc(allocator: *std.mem.Allocator, js: JavascriptString) !string const width = encodeWTF8Rune(&temp, r1); list.appendSlice(temp[0..width]) catch unreachable; } - return list.toOwnedSlice(); + return list.items; } // Check utf16 string equals utf8 string without allocating extra memory |