aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
diff options
context:
space:
mode:
authorLee Cannon <leecannon@leecannon.xyz>2021-10-29 02:03:15 +0100
committerLee Cannon <leecannon@leecannon.xyz>2021-11-30 23:32:47 +0000
commit75548b50ff23a3de48d166170425001c073d27c1 (patch)
treede47b7ae071228835ce9108f12f0ed9612f729c7 /src/codegen/c.zig
parent47bc13bc597622fc8deffa1c1a45d47dac51eeb0 (diff)
downloadzig-75548b50ff23a3de48d166170425001c073d27c1.tar.gz
zig-75548b50ff23a3de48d166170425001c073d27c1.zip
allocgate: stage 1 and 2 building
Diffstat (limited to 'src/codegen/c.zig')
-rw-r--r--src/codegen/c.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig
index 43776dea67..142bf1a146 100644
--- a/src/codegen/c.zig
+++ b/src/codegen/c.zig
@@ -390,6 +390,7 @@ pub const DeclGen = struct {
// Fall back to generic implementation.
var arena = std.heap.ArenaAllocator.init(dg.module.gpa);
defer arena.deinit();
+ const arena_allocator = arena.getAllocator();
try writer.writeAll("{");
var index: usize = 0;
@@ -397,7 +398,7 @@ pub const DeclGen = struct {
const elem_ty = ty.elemType();
while (index < len) : (index += 1) {
if (index != 0) try writer.writeAll(",");
- const elem_val = try val.elemValue(&arena.allocator, index);
+ const elem_val = try val.elemValue(arena_allocator, index);
try dg.renderValue(writer, elem_ty, elem_val);
}
if (ty.sentinel()) |sentinel_val| {