| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl
|
| index 41c96d36f96421ed3c30bc16e92e2d5fbcf03e0b..3777d2fda84371582ac31e79d62032d9ddd3bf20 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_data_view_declaration.tmpl
|
| @@ -7,7 +7,8 @@ class {{struct.name}}DataView {
|
| {%- for pf in struct.packed.packed_fields_in_ordinal_order %}
|
| {%- set kind = pf.field.kind -%}
|
| {%- set name = pf.field.name -%}
|
| -{%- if kind|is_struct_kind or kind|is_array_kind or kind|is_string_kind %}
|
| +{%- if kind|is_struct_kind or kind|is_array_kind or kind|is_string_kind
|
| + or kind|is_map_kind %}
|
| template <typename UserType>
|
| bool Read{{name|under_to_camel}}(UserType* value) {
|
| {%- if pf.min_version != 0 %}
|
| @@ -19,7 +20,7 @@ class {{struct.name}}DataView {
|
| return mojo::internal::Deserialize<{{kind|unmapped_type_for_serializer}}>(
|
| pointer, value, context_);
|
| }
|
| -{%- elif kind|is_map_kind or kind|is_union_kind %}
|
| +{%- elif kind|is_union_kind %}
|
| bool Read{{name|under_to_camel}}({{kind|cpp_wrapper_type}}* value);
|
| {%- elif kind|is_interface_kind or kind|is_any_handle_kind or
|
| kind|is_associated_kind %}
|
|
|