Skip to content

Commit 970b0b9

Browse files
committed
Update list and map generators
1 parent 3310a85 commit 970b0b9

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

codegen/smithy-python-codegen/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
@@ -45,7 +45,7 @@ private void generateSerializer() {
4545
writer.write("""
4646
def $1L(serializer: ShapeSerializer, schema: Schema, value: $2T) -> None:
4747
member_schema = schema.members["member"]
48-
with serializer.begin_list(schema) as ls:
48+
with serializer.begin_list(schema, len(value)) as ls:
4949
for e in value:
5050
${?sparse}
5151
if e is None:

codegen/smithy-python-codegen/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
@@ -47,7 +47,7 @@ private void generateSerializer() {
4747
// narrowing out the None even though there's an explicit is None check.
4848
writer.write("""
4949
def $1L(serializer: ShapeSerializer, schema: Schema, value: $2T) -> None:
50-
with serializer.begin_map(schema) as m:
50+
with serializer.begin_map(schema, len(value)) as m:
5151
value_schema = schema.members["value"]
5252
for k, v in value.items():
5353
${?sparse}

0 commit comments

Comments
 (0)