| ... | ... | @@ -473,9 +473,14 @@ pub const DeclGen = struct { |
| 473 | 473 | // |
| 474 | 474 | // Used for .elem_ptr, .field_ptr, .opt_payload_ptr, .eu_payload_ptr |
| 475 | 475 | 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 | } |
| 479 | 484 | switch (ptr_val.tag()) { |
| 480 | 485 | .decl_ref_mut, .decl_ref, .variable => { |
| 481 | 486 | const decl_index = switch (ptr_val.tag()) { |