aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2022-10-06 01:10:29 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2022-10-25 05:11:28 -0400
commitf8a8197caae9306b3f69a7af3445c76eea172f0f (patch)
tree251a614c0d37db9b81a62c34c214bf1d08327584 /src/codegen/c.zig
parent3b501b2d81e26fcadd15495eac62545fab1c4b49 (diff)
downloadzig-f8a8197caae9306b3f69a7af3445c76eea172f0f.tar.gz
zig-f8a8197caae9306b3f69a7af3445c76eea172f0f.zip
c: fix incompatible pointer types warning
Diffstat (limited to 'src/codegen/c.zig')
-rw-r--r--src/codegen/c.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig
index f52d2e83cb..c11187e6da 100644
--- 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);