| 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..2f314891fbda405282d5cd5c0755bd25fb0b20d2 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,10 @@
|
| {{kind|get_array_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),
|
|
|