aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/api
diff options
context:
space:
mode:
authorGravatar Jarred SUmner <jarred@jarredsumner.com> 2022-01-21 15:19:50 -0800
committerGravatar Jarred SUmner <jarred@jarredsumner.com> 2022-01-21 15:19:50 -0800
commitc0a446df0209d4eed7107f86d5064cdc867a2263 (patch)
tree449119b8005f75d53cff92ab89c6ddea01b658ed /src/javascript/jsc/api
parent8f7cf6bf476016280c453da53e45c040761be1d6 (diff)
downloadbun-c0a446df0209d4eed7107f86d5064cdc867a2263.tar.gz
bun-c0a446df0209d4eed7107f86d5064cdc867a2263.tar.zst
bun-c0a446df0209d4eed7107f86d5064cdc867a2263.zip
Tags on pointers need to be cleared on Linux
Diffstat (limited to 'src/javascript/jsc/api')
-rw-r--r--src/javascript/jsc/api/transpiler.zig8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/javascript/jsc/api/transpiler.zig b/src/javascript/jsc/api/transpiler.zig
index cdc5dc39a..0390be154 100644
--- a/src/javascript/jsc/api/transpiler.zig
+++ b/src/javascript/jsc/api/transpiler.zig
@@ -203,13 +203,11 @@ pub const TransformTask = struct {
if (printed > 0) {
buffer_writer = printer.ctx;
- buffer_writer.buffer.list.expandToCapacity();
+ buffer_writer.buffer.list.items = buffer_writer.written;
// This works around a mimalloc and/or Zig allocator bug
- buffer_writer.buffer.list.items = buffer_writer.buffer.list.items[0..printed];
- var output_code = JSC.ZigString.init(buffer_writer.buffer.toOwnedSlice());
- output_code.mark();
- this.output_code = output_code;
+ this.output_code = JSC.ZigString.init(buffer_writer.written);
+ this.output_code.mark();
} else {
this.output_code = ZigString.init("");
}