diff options
| author | David Martschenko <david.martschenko@web.de> | 2022-02-19 12:37:46 +0100 |
|---|---|---|
| committer | David Martschenko <david.martschenko@web.de> | 2022-02-19 13:04:59 +0100 |
| commit | 4a6454fb8d910a22d888262ea80165ec24c9f190 (patch) | |
| tree | d4f16b97cc3cf394f15bc4d4cc37ffc3f875e0d1 /src/codegen/c.zig | |
| parent | 2f0204aca303daf899a97c740719a62398adc206 (diff) | |
| download | zig-4a6454fb8d910a22d888262ea80165ec24c9f190.tar.gz zig-4a6454fb8d910a22d888262ea80165ec24c9f190.zip | |
C backend: fix codegen for field_ptr/elem_ptr values
Diffstat (limited to 'src/codegen/c.zig')
| -rw-r--r-- | src/codegen/c.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 776cec6457..3635b82bb2 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -464,7 +464,7 @@ pub const DeclGen = struct { .variable => ptr_val.castTag(.variable).?.data.owner_decl, else => unreachable, }; - try dg.renderDeclValue(writer, decl.ty, ptr_val, decl); + try dg.renderDeclName(decl, writer); return decl.ty; }, .field_ptr => { @@ -490,7 +490,7 @@ pub const DeclGen = struct { }, .elem_ptr => { const elem_ptr = ptr_val.castTag(.elem_ptr).?.data; - try writer.writeAll("&(*"); + try writer.writeAll("&("); const container_ty = try dg.renderChildPtr(writer, elem_ptr.array_ptr); try writer.print(")[{d}]", .{elem_ptr.index}); return container_ty.childType(); |
