diff options
| author | Lee Cannon <leecannon@leecannon.xyz> | 2021-10-29 02:03:15 +0100 |
|---|---|---|
| committer | Lee Cannon <leecannon@leecannon.xyz> | 2021-11-30 23:32:47 +0000 |
| commit | 75548b50ff23a3de48d166170425001c073d27c1 (patch) | |
| tree | de47b7ae071228835ce9108f12f0ed9612f729c7 /src/codegen/c.zig | |
| parent | 47bc13bc597622fc8deffa1c1a45d47dac51eeb0 (diff) | |
| download | zig-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.zig | 3 |
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| { |
