| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl
|
| index 3420b0b23bfb5eca5ab861efb2a21ccb5cd34fc8..078d21ea9fae86ad8f31a18ad4952e7badccf236 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl
|
| @@ -6,6 +6,12 @@
|
| return new (buf->Allocate(sizeof({{class_name}}), dtor)) {{class_name}}();
|
| }
|
|
|
| +// static
|
| +bool {{class_name}}::Validate(const void* data,
|
| + mojo::internal::BoundsChecker* bounds_checker) {
|
| + {{ struct_macros.validate(struct, class_name)|indent(2) }}
|
| +}
|
| +
|
| {{class_name}}::{{class_name}}() {
|
| _header_.num_bytes = sizeof(*this);
|
| _header_.num_fields = {{struct.packed.packed_fields|length}};
|
|
|