authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2022-10-05 22:45:43-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2022-10-25 05:11:28-04:00
log497329622ae49908da6bb61faee1b39f3ade0b96
tree836f33e81276c1a6573bb0a340a70c553633f10c
parent72e2fc4c73b095eebe790047890c6283db501732

c: fix nonscalar type cast warning


1 files changed, 8 insertions(+), 3 deletions(-)

src/codegen/c.zig+8-3
......@@ -473,9 +473,14 @@ pub const DeclGen = struct {
473473 //
474474 // Used for .elem_ptr, .field_ptr, .opt_payload_ptr, .eu_payload_ptr
475475 fn renderParentPtr(dg: *DeclGen, writer: anytype, ptr_val: Value, ptr_ty: Type) error{ OutOfMemory, AnalysisFail }!void {
476 try writer.writeByte('(');
477 try dg.renderTypecast(writer, ptr_ty);
478 try writer.writeByte(')');
476 switch (ptr_ty.ptrSize()) {
477 .Slice => {},
478 .Many, .C, .One => {
479 try writer.writeByte('(');
480 try dg.renderTypecast(writer, ptr_ty);
481 try writer.writeByte(')');
482 },
483 }
479484 switch (ptr_val.tag()) {
480485 .decl_ref_mut, .decl_ref, .variable => {
481486 const decl_index = switch (ptr_val.tag()) {