Index: mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl |
index 42f7575939aa94ef3e726c47dcb9b64a7ea65830..1ba72350e72fc5549c0670749c14688da1a7b9fc 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl |
@@ -17,7 +17,7 @@ |
{{struct.name}}Ptr {{struct.name}}::Clone() const { |
{{struct.name}}Ptr rv(New()); |
{%- for field in struct.fields %} |
-{%- if field.kind|is_struct_kind or field.kind|is_any_array_kind %} |
+{%- if field.kind|is_struct_kind or field.kind|is_any_array_kind or field.kind|is_map_kind %} |
rv->{{field.name}} = {{field.name}}.Clone(); |
{%- else %} |
rv->{{field.name}} = {{field.name}}; |