Skip to content

Commit c204e9b

Browse files
committed
Update list and map generators
1 parent c0e2acd commit c204e9b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ private void generateSerializer() {
4444
writer.write("""
4545
def $1L(serializer: ShapeSerializer, schema: Schema, value: $2T) -> None:
4646
member_schema = schema.members["member"]
47-
with serializer.begin_list(schema) as ls:
47+
with serializer.begin_list(schema, len(value)) as ls:
4848
for e in value:
4949
${?sparse}
5050
if e is None:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ private void generateSerializer() {
4646
// narrowing out the None even though there's an explicit is None check.
4747
writer.write("""
4848
def $1L(serializer: ShapeSerializer, schema: Schema, value: $2T) -> None:
49-
with serializer.begin_map(schema) as m:
49+
with serializer.begin_map(schema, len(value)) as m:
5050
value_schema = schema.members["value"]
5151
for k, v in value.items():
5252
${?sparse}

0 commit comments

Comments
 (0)