aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm/bitcode_writer.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-02-24 23:33:03 +0100
committerAndrew Kelley <andrew@ziglang.org>2024-02-25 03:58:06 -0800
commitf6af773578e20dbae3bf2a350c036558fea84803 (patch)
treef1a2bab3cbac4f6667853417e1eea3ef4595c46d /src/codegen/llvm/bitcode_writer.zig
parent55f437b92bb394f7df558bb3209f057f9f46274f (diff)
downloadzig-f6af773578e20dbae3bf2a350c036558fea84803.tar.gz
zig-f6af773578e20dbae3bf2a350c036558fea84803.zip
llvm: remork memory management in emit
Diffstat (limited to 'src/codegen/llvm/bitcode_writer.zig')
-rw-r--r--src/codegen/llvm/bitcode_writer.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen/llvm/bitcode_writer.zig b/src/codegen/llvm/bitcode_writer.zig
index bfb406d087..d48a92dd40 100644
--- a/src/codegen/llvm/bitcode_writer.zig
+++ b/src/codegen/llvm/bitcode_writer.zig
@@ -40,9 +40,9 @@ pub fn BitcodeWriter(comptime types: []const type) type {
self.buffer.deinit();
}
- pub fn toSlice(self: BcWriter) []const u32 {
+ pub fn toOwnedSlice(self: *BcWriter) Error![]const u32 {
std.debug.assert(self.bit_count == 0);
- return self.buffer.items;
+ return self.buffer.toOwnedSlice();
}
pub fn length(self: BcWriter) usize {