| Index: mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl
|
| index 0bb1cda14b5a6917971ebe470edf935e6bc7de2b..a4ed55b509b84666c7e43515005f74ac61f27817 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_class_definition.tmpl
|
| @@ -13,3 +13,12 @@
|
|
|
| {{struct.name}}::~{{struct.name}}() {
|
| }
|
| +
|
| +{%- if struct|is_hashable %}
|
| +size_t {{struct.name}}::Hash(size_t seed) const {
|
| +{%- for field in struct.fields %}
|
| + seed = mojo::internal::Hash(seed, this->{{field.name}});
|
| +{%- endfor %}
|
| + return seed;
|
| +}
|
| +{%- endif %}
|
|
|