diff options
| author | 2022-01-21 15:19:50 -0800 | |
|---|---|---|
| committer | 2022-01-21 15:19:50 -0800 | |
| commit | c0a446df0209d4eed7107f86d5064cdc867a2263 (patch) | |
| tree | 449119b8005f75d53cff92ab89c6ddea01b658ed /src/javascript/jsc/api | |
| parent | 8f7cf6bf476016280c453da53e45c040761be1d6 (diff) | |
| download | bun-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.zig | 8 |
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(""); } |
