Skip to content

Commit 3d45d9c

Browse files
jonathan343SamRemis
authored andcommitted
Increment member index on skipped member (#585)
1 parent e596c89 commit 3d45d9c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/StructureGenerator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,9 @@ def _consumer(schema: Schema, de: ShapeDeserializer) -> None:
421421
}
422422

423423
private void deserializeMembers(Collection<MemberShape> members) {
424-
int index = 0;
424+
int index = -1;
425425
for (MemberShape member : members) {
426+
index++;
426427
var target = model.expectShape(member.getTarget());
427428
if (target.hasTrait(StreamingTrait.class) && target.isUnionShape()) {
428429
continue;
@@ -431,7 +432,7 @@ private void deserializeMembers(Collection<MemberShape> members) {
431432
case $L:
432433
kwargs[$S] = ${C|}
433434
""",
434-
index++,
435+
index,
435436
symbolProvider.toMemberName(member),
436437
writer.consumer(
437438
w -> target.accept(new MemberDeserializerGenerator(context, writer, member, "de"))));

0 commit comments

Comments
 (0)