zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f8a8197caae9306b3f69a7af3445c76eea172f0f (tree)
parent 3b501b2d81e26fcadd15495eac62545fab1c4b49
Author: Jacob Young <jacobly0@users.noreply.github.com>
Date:   Thu,  6 Oct 2022 01:10:29 -0400

c: fix incompatible pointer types warning

Diffstat:
Msrc/codegen/c.zig | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/codegen/c.zig b/src/codegen/c.zig @@ -2782,7 +2782,10 @@ fn airSlice(f: *Function, inst: Air.Inst.Index) !CValue { const inst_ty = f.air.typeOfIndex(inst); const local = try f.allocLocal(inst_ty, .Const); - try writer.writeAll(" = {"); + try writer.writeAll(" = {("); + var buf: Type.SlicePtrFieldTypeBuffer = undefined; + try f.renderTypecast(writer, inst_ty.slicePtrFieldType(&buf)); + try writer.writeByte(')'); try f.writeCValue(writer, ptr); try writer.writeAll(", "); try f.writeCValue(writer, len);