Index: mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl |
index 09bf392911709808ac8cbdf7729d8df2486bc0a8..f765f208b7aafbac9e5944250ac273d97a8cd70b 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl |
@@ -18,6 +18,9 @@ void Serialize_({{struct.name}}Ptr input, mojo::internal::Buffer* buf, |
{%- if pf.field.kind|is_any_array_kind %} |
mojo::SerializeArray_<{{pf.field.kind|get_array_validate_params|indent(26)}}>( |
mojo::internal::Forward(input->{{pf.field.name}}), buf, &result->{{pf.field.name}}.ptr); |
+{%- elif pf.field.kind|is_map_kind %} |
+ mojo::SerializeMap_<{{pf.field.kind.value_kind|get_map_validate_params|indent(26)}}>( |
+ mojo::internal::Forward(input->{{pf.field.name}}), buf, &result->{{pf.field.name}}.ptr); |
{%- else %} |
Serialize_(mojo::internal::Forward(input->{{pf.field.name}}), buf, &result->{{pf.field.name}}.ptr); |
{%- endif %} |