diff options
author | 2022-01-22 19:39:23 -0800 | |
---|---|---|
committer | 2022-01-22 19:39:23 -0800 | |
commit | dc5745080d057a73ac8052a40c8950e8c7a8b51c (patch) | |
tree | eadf1f2c9516f1b920a112fcd0f9ba2c284cf422 /src/javascript/jsc/api/transpiler.zig | |
parent | 3dfac788fa5bed6fd8438515084d883c876e6a85 (diff) | |
download | bun-dc5745080d057a73ac8052a40c8950e8c7a8b51c.tar.gz bun-dc5745080d057a73ac8052a40c8950e8c7a8b51c.tar.zst bun-dc5745080d057a73ac8052a40c8950e8c7a8b51c.zip |
Ensure we fully copy strings
Diffstat (limited to 'src/javascript/jsc/api/transpiler.zig')
-rw-r--r-- | src/javascript/jsc/api/transpiler.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/javascript/jsc/api/transpiler.zig b/src/javascript/jsc/api/transpiler.zig index a391dae26..c301311b3 100644 --- a/src/javascript/jsc/api/transpiler.zig +++ b/src/javascript/jsc/api/transpiler.zig @@ -207,9 +207,9 @@ pub const TransformTask = struct { buffer_writer = printer.ctx; buffer_writer.buffer.list.items = buffer_writer.written; - // This works around a mimalloc and/or Zig allocator bug - this.output_code = JSC.ZigString.init(buffer_writer.written); - this.output_code.mark(); + var output = JSC.ZigString.init(buffer_writer.written); + output.mark(); + this.output_code = output; } else { this.output_code = ZigString.init(""); } |