| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| index 0e5119323996ee8044a009aaa3eaaccd1c5fb21b..634c7cd5e254fc8aef8e339ae71b29865a322fcf 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| @@ -33,6 +33,11 @@
|
| {{kind|get_array_validate_params|indent(10)}}>(
|
| mojo::internal::DecodePointerRaw(&object->{{name}}.offset),
|
| bounds_checker)) {
|
| +{%- elif kind|is_map_kind %}
|
| + if (!{{wrapper_type}}::Data_::Validate<
|
| + {{kind.value_kind|get_map_validate_params|indent(10)}}>(
|
| + mojo::internal::DecodePointerRaw(&object->{{name}}.offset),
|
| + bounds_checker)) {
|
| {%- else %}
|
| if (!{{wrapper_type}}::Data_::Validate(
|
| mojo::internal::DecodePointerRaw(&object->{{name}}.offset),
|
|
|