diff options
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/c.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 46fee271cc..8f73daca46 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -821,12 +821,14 @@ pub const DeclGen = struct { try dg.renderTypecast(writer, ty); try writer.writeAll("){"); - for (field_vals) |field_val, i| { - const field_ty = ty.structFieldType(i); + var i: usize = 0; + for (field_vals) |field_val, field_index| { + const field_ty = ty.structFieldType(field_index); if (!field_ty.hasRuntimeBits()) continue; if (i != 0) try writer.writeAll(","); try dg.renderValue(writer, field_ty, field_val, location); + i += 1; } try writer.writeAll("}"); |
