| 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 634c7cd5e254fc8aef8e339ae71b29865a322fcf..c0b2e3e2697a47dceea713982a0a024c873a0e6f 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl
|
| @@ -38,6 +38,10 @@
|
| {{kind.value_kind|get_map_validate_params|indent(10)}}>(
|
| mojo::internal::DecodePointerRaw(&object->{{name}}.offset),
|
| bounds_checker)) {
|
| +{%- elif kind|is_struct_kind %}
|
| + if (!{{kind|get_name_for_kind}}::Data_::Validate(
|
| + mojo::internal::DecodePointerRaw(&object->{{name}}.offset),
|
| + bounds_checker)) {
|
| {%- else %}
|
| if (!{{wrapper_type}}::Data_::Validate(
|
| mojo::internal::DecodePointerRaw(&object->{{name}}.offset),
|
|
|