Index: mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
index bb5b777346b0ac9fed58efb2bbf4c5ad5def354e..b2b7e2816a44caa9f255faa3f41ee56c3f2cc497 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
@@ -55,6 +55,9 @@ params->{{param.name}} |
{%- if param.kind|is_any_array_kind %} |
mojo::SerializeArray_<{{param.kind|get_array_validate_params|indent(24)}}>( |
mojo::internal::Forward(in_{{param.name}}), builder.buffer(), ¶ms->{{param.name}}.ptr); |
+{%- elif param.kind|is_map_kind %} |
+ mojo::SerializeMap_<{{param.kind.value_kind|get_map_validate_params|indent(24)}}>( |
+ mojo::internal::Forward(in_{{param.name}}), builder.buffer(), ¶ms->{{param.name}}.ptr); |
{%- else %} |
Serialize_(mojo::internal::Forward(in_{{param.name}}), builder.buffer(), ¶ms->{{param.name}}.ptr); |
{%- endif %} |