| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| index dd87be74bf4e467c380759da7d82c5c6674a124f..28d63997b9d51ca1dc09cb840bed7c42a9c860be 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_declaration.tmpl
|
| @@ -2,7 +2,9 @@
|
|
|
| class {{class_name}} {
|
| public:
|
| - static {{class_name}}* New(mojo::internal::Buffer* buf);
|
| + static {{class_name}}* New(mojo::internal::Buffer* buf) {
|
| + return new (buf->Allocate(sizeof({{class_name}}))) {{class_name}}();
|
| + }
|
|
|
| static bool Validate(const void* data,
|
| mojo::internal::ValidationContext* validation_context);
|
|
|